Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal/Senior Embedded Firmware Engineer - C/C++ and multi-threaded RTOS

$130k - $150k

Talent 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
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Principal/Senior Embedded Firmware Engineer - C/C++ and multi-threaded RTOS in Gray, ME vacancy
  •  ...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... 
    Principal
    Senior
    Full time
    Flexible hours

    ExpertHiring

    Gray, ME
    3 days ago
  • $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... 
    Senior
    Work experience placement
    Local area
    Remote work

    Tyler Technologies

    Yarmouth, ME
    10 hours ago
  • $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.... 
    Senior
    Currently hiring
    Local area

    Tyler Technologies

    Yarmouth, ME
    4 days ago
  •  ...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... 
    Senior
    Full time
    Relocation

    Garmin

    Yarmouth, ME
    10 hours ago
  •  ...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... 
    Senior
    Work experience placement
    Remote work

    Ziflow Limited

    Poland, ME
    3 days ago
  •  ...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 contractors
    Remote work

    micro1

    Windham, ME
    3 days ago
  • $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... 
    Senior
    Local area

    Tyler Technologies

    Yarmouth, ME
    4 days ago
  • $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 area
    Remote work

    Tyler Technologies

    Yarmouth, ME
    10 hours ago
  •  ...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 time
    Internship

    Garmin International Inc

    Yarmouth, ME
    10 hours ago
  • $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 area
    Remote work
    Shift work

    Tyler Technologies

    Yarmouth, ME
    10 hours ago
  •  ...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

    Tyler Technologies

    Yarmouth, ME
    10 hours ago
  •  ...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... 
    Senior
    Temporary work
    Work at office
    3 days per week

    NASDAQ Omx Group, Inc.

    Poland, ME
    2 days ago
  •  ...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

    Tyler Technologies

    Yarmouth, ME
    4 days ago
  • $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 office
    Local area

    Tyler Technologies

    Falmouth, ME
    10 hours ago
  • $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 placement
    Local area

    Tyler Technologies

    Falmouth, ME
    2 days ago
  •  ...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... 
    Senior
    Full time
    Summer work
    Work at office
    Home office
    Flexible hours
    Shift work

    Anchour

    New Gloucester, ME
    a month ago
  •  ...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... 
    Senior
    Full time
    For contractors
    Local area
    Relocation
    Night shift
    Weekend work

    NextEra Energy , Inc.

    Yarmouth, ME
    2 days ago
  •  ...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,... 
    Senior
    Full time
    For contractors
    Work at office
    Local area

    H&H

    Yarmouth, ME
    more than 2 months ago
  •  ...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... 
    Senior
    Full time
    For contractors
    Local area

    H&H

    Yarmouth, ME
    more than 2 months ago
  •  ...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... 
    Senior
    Full time
    Contract work
    For contractors
    Work at office
    Local area

    H&H

    Yarmouth, ME
    more than 2 months ago
  • $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... 
    Senior
    Full time
    Contract work
    Temporary work
    For contractors
    For subcontractor
    Work at office

    Blane Casey Contractors

    Yarmouth, ME
    10 hours ago

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!