Firmware Engineer with Hardware - Mindteck
Morrisville, NC
About the Job
What you'll do
What you bring
While others say it, we do it: we care. We have great people and we do great work. Just as importantly, we have great relationships with an impressive clientele. Over 1,000 talented, diverse, and career-minded professionals are carving out their role and experiencing a good mix of challenges and opportunities – and we're rooting for them along the way, every day. For more, click: https://www.mindteck.com/career/life-at-mindteck.html
What you bring
Key Responsibilities
Firmware Development
- Design and implement embedded firmware using C/C++
- Develop device drivers and hardware abstraction layers
- Create bootloaders and firmware update mechanisms
- Optimize code for performance and power efficiency
- Implement and debug communication protocols
- Develop automated testing frameworks
- Document firmware architecture and APIs
Hardware Development
- Design analog and digital circuits
- Create and review schematics and PCB layouts
- Perform component selection and BOM management
- Conduct signal integrity and power analysis
- Design power supply and management circuits
- Oversee prototype builds and debug hardware issues
- Create hardware test procedures and validation plans
Technical Leadership
- Lead integrated firmware/hardware development efforts
- Review firmware code and hardware designs
- Mentor junior engineers in both disciplines
- Define development standards and best practices
- Provide technical guidance on architecture decisions
- Collaborate with mechanical and systems engineers
- Interface with clients on technical requirements
Required Technical Skills
Firmware Expertise
- Expert-level embedded C/C++ programming
- RTOS experience (FreeRTOS, ThreadX)
- Microcontroller programming (ARM, PIC, AVR)
- Boot loader development
- Device driver implementation
- Debugging tools and techniques
- Version control systems (Git)
Hardware Expertise
- Analog and digital circuit design
- PCB layout and design principles
- Signal integrity and EMC considerations
- Power supply design
- Component selection and sourcing
- Hardware debugging methodology
- Familiarity with EDA tools (Altium, KiCad)
Communication Protocols
- Serial interfaces (UART, I2C, SPI)
- USB device implementation
- CAN bus
- Ethernet/TCP/IP
Development Tools
- Logic analyzers and oscilloscopes
- JTAG debuggers
- PCB design software
- Circuit simulation tools
- Build systems and toolchains
- Continuous Integration systems
- Static analysis tools
While others say it, we do it: we care. We have great people and we do great work. Just as importantly, we have great relationships with an impressive clientele. Over 1,000 talented, diverse, and career-minded professionals are carving out their role and experiencing a good mix of challenges and opportunities – and we're rooting for them along the way, every day. For more, click: https://www.mindteck.com/career/life-at-mindteck.html
Mindteck is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as a qualified individual with a disability, or any other trait protected by law.
Source : Mindteck