Principal/Senior Embedded Firmware Engineer - C/C++ and multi-threaded RTOS
$130k - $150kTalent Search PRO
Job Description
Job Description
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
- ...doing: Design embedded software for... ...with the Engineering Manager to develop... ...designs with C/C++ in embedded environments... ...bare-metal, multi-threaded RTOS, and embedded... ...between firmware and hardware.... ...duties. For Principal Embedded Firmware... .... For Senior Embedded Firmware...PrincipalSeniorFull timeFlexible hours
$66.59k - $115k
...Senior Software Engineer, GIS Apply Online Tyler Technologies (NYSE: TYL) is a leading provider of end-to-end information management solutions... .... ~5 years of experience in design and development of multi-tier browser-based applications, preferably using the...SeniorWork experience placementLocal areaRemote work$117.35k - $191.46k
...Senior Cloud Engineer Apply Online Tyler Technologies is currently looking to hire a Senior Cloud Engineer to work a hybrid schedule... ...requirements design, implementation and support. The ability to multi-task and support various environments is a definite plus....SeniorCurrently hiringLocal area- ...Senior.NET Software Engineer We are seeking a full-time Senior.NET Software Engineer on the inReach Enterprise web team in Yarmouth, ME. Every... ...CD tools to support a web application architecture in our multi-cloud environment. The team is super supportive, works hard...SeniorFull timeRelocation
- ...Senior BackEnd Engineer Software Development | Remote Background Ziflow is the leading creative collaboration platform helping agencies and brands streamline feedback and approval for creative assets — from concept to delivery. Our customers include Toyota, McCann Worldgroup...SeniorWork experience placementRemote work
- ...replanning and recovery. • Collaborate with engineering and AI teams to ensure seamless... ...• Advanced problem-solving skills for multi-step troubleshooting, filesystem navigation... ...JavaScript/TypeScript, Go, Rust, and/or C/C++. • Deep familiarity with build systems,...For contractorsRemote work
$66.59k - $110k
...Senior Software Engineer Apply Online The Development Enablement team is a new engineering group focused on streamlining the development experience, providing guidance, and addressing challenges in working with the technology stacks maintained by the departmental...SeniorLocal area$56.65k - $110k
...DevOps Engineer Apply Online Location Lubbock, Texas | Lakewood, Colorado | Troy, Michigan | Remote Responsibilities... ...Maintain and improve Terraform configurations for multi-environment AWS infrastructure. Support EC2, Load Balancers,...Local areaRemote work- ...Overview We are seeking a full-time C# Software Engineer for our Yarmouth, Maine location. In this role, you will utilize the latest... ...application architecture and enterprise billing system in our multi-cloud environment. You will work with engineers on...Full timeInternship
$74.58k - $150k
...Cloud Security Engineer Apply Online Tyler Technologies is seeking an experienced Cloud Security Engineer to support our Data... ...code and CI/CD processes. Apply cloud security controls across multi-regulatory environments. Supporting CJIS, HIPAA, and GDPR...Local areaRemote workShift work- ...Software Engineer Apply Online Work with our innovative software solutions that help local government and school districts centralize data and connect their organizations. By working to develop and support our financial management solutions, you can help integrate...Local area
- ...As a Senior Specialist Business Analyst reporting to Product Manager (Broker Dealer), you'll play a critical role in translating complex regulatory requirements into clear functional specifications, shaping product improvements, and supporting clients with domain expertise...SeniorTemporary workWork at office3 days per week
- ...Cloud Ops Engineer Apply Online Responsibilities Design, implement, and maintain cloud infrastructure, primarily within AWS. Manage and optimize CI/CD pipelines to support efficient software delivery. Monitor system performance, availability, and reliability...Local area
$46.5k - $60k
...strategic vision from a divisional and Tyler-wide standpoint, and so on. Product and department presentations are offered by the senior leaders of our organization. This is an opportunity to interact and network with team members from various offices. State-...Work at officeLocal area$77.82k - $142.53k
...Software Engineering Team Lead Apply Online Responsibilities Agile-oriented project planning and execution for defined feature sets. Managing the development team/staff. Utilizing collaboration with Tyler staff resources & expertise, provide technical...Work experience placementLocal area- ...Overview We're looking for a Senior Paid Media Strategist to lead paid media strategy, execution, and storytelling across a portfolio... ...— and you can speak to how it's made your work better. Multi-Industry Fluency: Comfortable managing media for clients across...SeniorFull timeSummer workWork at officeHome officeFlexible hoursShift work
- ...Generation Division - Network Security Team Manager. The PGD Senior Technical Services Specialist role supports the cyber and physical... ...security experience (certifications) Bachelor’s – Engineering/Computer Science/Information Security Knowledge in Industrial...SeniorFull timeFor contractorsLocal areaRelocationNight shiftWeekend work
- ...H&H is offering a unique opportunity for a Senior Project Manager to join and manage projects for our Maine clients. We are looking... ...years of experience, H&H is a trusted full-service infrastructure engineering firm. Our clients, including infrastructure owners,...SeniorFull timeFor contractorsWork at officeLocal area
- ...Civil Highway Group in Northern New England. With over 138 years of experience, H&H is a trusted full-service infrastructure engineering firm. Our clients, including infrastructure owners, contractors, and colleagues, rely on us for intricate and innovative engineering...SeniorFull timeFor contractorsLocal area
- ...H&H is offering an exciting opportunity for a Senior Structural Engineer to join our Yarmouth, ME team. We are currently growing our design services and client base to support client and project needs in the Structural/Transportation focus areas. The successful candidate...SeniorFull timeContract workFor contractorsWork at officeLocal area
$500 per month
...Senior Project Manager Blane Casey Contractors is looking for an experienced Senior Project Manager to join our family-oriented team... ...~Serve as the primary point of contact for owners, architects, engineers, subcontractors, vendors, and field personnel ~Review and...SeniorFull timeContract workTemporary workFor contractorsFor subcontractorWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal/Senior Embedded Firmware Engineer - C/C++ and multi-threaded RTOS. Be the first to apply!

