Principal/Senior Embedded Firmware Engineer - C/C++ and multi-threaded RTOS
$130k - $150kTalent 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
- ...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
- Enercon Technologies is seeking a Senior Software Quality Assurance Engineer in Gray, Maine. This role involves leading the design, development, and execution of software verification plans for embedded systems. The ideal candidate will have a strong background in software...Senior
- Senior Software Quality Assurance Engineer As a Senior Software Quality Assurance Engineer, you will lead the design... ...V&V plans and protocols for embedded system products. You will contribute... ...for verifiability. Ability to read C/C++ is required. Expertise Version control...Senior
$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$115k - $130k
...Annually Tyler Technologies is currently looking to hire a Cloud Engineer to work a hybrid schedule at one of several of our key... ...requirements design, implementation and support. The ability to multi-task and support various environments is a definite plus. Responsibilities...SeniorCurrently hiring- Overview We are seeking a full-time Senior .NET Software Engineer on the inReach Enterprise web team in Yarmouth, ME. Every day our emergency response... ...CD tools to support a web application architecture in our multi-cloud environment. The team is super supportive, works...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
- Tyler Technologies, Inc. is seeking a Senior Software Engineer to join the Development Enablement team in Falmouth, Maine. This role involves technical leadership, mentoring engineers, and defining technical roadmaps while focusing on creating scalable and high-quality...Senior
$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- Garmin Ltd. is looking for a full-time Senior .NET Software Engineer in Yarmouth, ME to enhance our emergency response software. This position involves leading software development using C#, JavaScript, and React while mentoring junior engineers. The ideal candidate has...SeniorFull timeRelocation package
- A leading technology firm is seeking a Cloud Engineer to work on a hybrid schedule. This position involves collaborating with development and operations teams to streamline customer migrations through automation and tools. Candidates must possess cloud expertise, scripting...Senior
$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- ...migration efforts Qualifications BS/BA in Computer Science, Software Engineering or equivalent experience Experience with, or aptitude for, .NET... ...-solving skills is a must Demonstrated ability for effective multi-tasking and tracking deliverables and timelines Ability to be...
- H&H in Yarmouth, ME is looking for a dynamic Civil Highway Engineer with 5-15 years of experience in roadway design. The role involves producing designs for new or rehabilitation projects, managing client communication, and mentoring junior engineers. A Licensed PE familiar...Senior
- ...agencies Effectively communicate and coordinate with other members of the design team. Manage, train and mentor less experienced engineers in the production of Plans, Specifications and Estimates Project Engineering responsibilities related to project communication,...SeniorLocal area
- Kind Senior Care Maine is seeking a compassionate and detail-oriented Client Care Coordinator to ensure high-quality care for clients and oversee caregiver management. The ideal candidate will hold a Bachelor's degree and have a minimum of 3 years in senior care, equipped...Senior
- A healthcare provider in Yarmouth seeks a compassionate Licensed Practical Nurse (LPN) to deliver care in a warm environment. Responsibilities include assessing residents, mentoring staff, and coordinating care needs. Candidates must hold a current LPN license and have ...Senior
- Garmin Ltd. seeks a full-time Senior Business Analyst in Yarmouth, ME to act as a bridge between business and technical teams. This role involves gathering user requirements and ensuring effective communication across multiple projects. Responsibilities include collaborating...SeniorFull time
- ...Resident Inspector for highway and bridge construction projects in Falmouth, Maine. The role requires a Bachelor's degree in Civil Engineering or Construction Management and over 10 years of construction inspection experience, including familiarity with MaineDOT...Senior
$46.19k - $67k
...Deployment Engineer - ERP Apply Online Location Yarmouth, Maine | Remote Travel 0-5% Responsibilities Perform ERP software installation, data migration and upgrade services for existing Tyler clients from their OnPremise install to AWS Cloud through...Local areaRemote work- Blane Casey Contractors is seeking an experienced Senior Project Manager to lead projects across various markets in Maine. This role involves managing project budgets, schedules, and stakeholder relationships to ensure successful project completions. The ideal candidate...SeniorFull timeFor contractors
- Benchmark Senior Living in Yarmouth, Maine is looking for an HR/Business Office Manager to join their team. Responsibilities include managing HR and accounting functions, overseeing recruitment, and processing payroll. Candidates should possess a 2-year degree in a business...SeniorWork at office
- A global infrastructure consulting firm in Falmouth is seeking a Senior Construction Inspector. The ideal candidate will have over 3 years of experience in construction inspection and report writing, with a focus on compliance with MaineDOT standards. Responsibilities...SeniorContract work
- Tyler Technologies is seeking a Senior Software Support Specialist to provide exceptional support for our data and insights solutions in a remote capacity. The role involves troubleshooting client issues, developing ETL solutions, and collaborating with various teams to...SeniorRemote job
- 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,...SeniorFor contractorsWork at officeLocal area
- Southworth International Group in Falmouth, Maine is looking for a Sales Engineer to act as a technical bridge between customers and internal teams. The successful candidate will develop engineered solutions and manage intellectual property. This role requires strong engineering...
- An innovative technology company based in Yarmouth, Maine, is seeking a Deployment Engineer. In this role, you will perform remote and onsite software installations for clients across the United States. The ideal candidate has IT-related experience, strong analytical and...Remote jobLocal area
- Southworth in Falmouth, Maine is looking for a Sales Engineer to create technical solutions and support customers in their material handling needs. This role involves extensive collaboration with engineering teams and a focus on ensuring manufacturable solutions throughout...
- If you are ready to explore something new, Tyler Technologies has an opportunity for you! Join our growing team of Deployment Engineers to work hands on with our clients throughout the country. In this enticing role, you will provide remote and onsite custom software installation...Local areaImmediate startRemote work
- Overview We are seeking a full-time C# Software Engineer for our Yarmouth, Maine location. In this role, you will utilize the latest version... ...application architecture and enterprise billing system in our multi-cloud environment. You will work with engineers on...Full timeInternship
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!

