What are the responsibilities and job description for the Principal/Senior Embedded Firmware Engineer - C/C++ and multi-threaded RTOS position at Talent Search PRO?
Principal / Senior Embedded Firmware Engineer
Location: Gray, Maine
Salary: $130,000 – $150,000
Why Consider This Opportunity?
- Competitive compensation package
- Health, dental, life, and disability insurance
- Low-deductible health plan options
- 401(k) retirement plan
- Tuition reimbursement
- Flexible spending accounts
- On-site fitness center
- Wellness program with cash incentives
- Strong career growth opportunities
- Supportive leadership team and collaborative engineering culture
About the Role
We are seeking a Principal or Senior Embedded Firmware Engineer to design and develop embedded software solutions for advanced electronic products. This position offers the opportunity to work on everything from microcontroller-based systems to complex embedded processing platforms while collaborating closely with hardware, engineering, and program management teams.
Responsibilities
- Design and develop embedded firmware using C/C for a variety of electronic products.
- Lead software development activities on complex embedded systems projects.
- Collaborate with engineering teams to define software requirements and architecture.
- Develop software specifications and implement firmware based on defined requirements.
- Support hardware bring-up and integration activities for custom embedded platforms.
- Create and execute software verification and validation strategies.
- Troubleshoot firmware, drivers, and hardware interfaces.
- Support project planning, scheduling, and development estimates.
- Serve as a technical expert for embedded software design and architecture.
- Mentor junior engineers and promote software development best practices.
- Contribute to continuous improvement of engineering processes and development tools.
Requirements
For Senior Embedded Firmware Engineer:
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
- 5 years of embedded firmware development experience.
For Principal Embedded Firmware Engineer:
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science, or a related discipline.
- 10 years of embedded firmware development experience.
- 15 years preferred.
Technical Qualifications
- Strong embedded C/C development experience.
- Experience working in bare-metal, RTOS, and embedded Linux environments.
- Experience with ARM, PIC, or similar embedded processing platforms.
- Strong understanding of embedded system architecture and firmware-to-hardware integration.
- Experience with communication interfaces including I2C, SPI, UART, and USB.
- Familiarity with Git or other source control systems.
- Experience using electronic test and debugging equipment.
- Knowledge of software testing and quality assurance methodologies.
- Strong troubleshooting and problem-solving skills.
- Excellent communication and technical leadership abilities.
Preferred Qualifications
- Experience with DSP or FPGA-based SoC platforms.
- Experience with Qt framework and user interface development.
- Knowledge of object-oriented design principles and higher-level application development.
Additional Details
- Full-time permanent position
- Onsite role in Gray, Maine
- Opportunities available at both Senior and Principal levels
Salary : $130,000 - $150,000