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 28 days 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
    a month ago
  • $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... 
    Senior
    Currently hiring

    Tyler Technologies

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

    Garmin

    Yarmouth, ME
    4 days ago
  • $66.59k - $110k

     ...85 - 110000 Annually The Development Enablement team is a new engineering group focused on streamlining the development experience, providing...  ...stacks maintained by the departmental Architecture team. A Senior Software Engineer for this group will provide technical... 
    Senior

    Tyler Technologies

    Yarmouth, ME
    5 days ago
  •  ...development projects Serve as the primary customer contact, managing expectations and communication Lead cross-functional teams across engineering, quality, manufacturing, and supply chain Build and manage project plans, timelines, budgets, and risks Drive execution from... 
    Senior
    Full time
    Contract work

    IntWork

    Gray, ME
    4 days ago
  •  ...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... 

    Tyler Technologies

    Yarmouth, ME
    5 days ago
  •  ...Senior Construction Inspector page is loaded## Senior Construction Inspectorlocations: US | ME | Falmouth - 12 Northbrook Drivetime...  ...standards and specifications.* Assists with resident and office engineering duties.* Other duties as needed.**QUALIFICATIONS:*** At least... 
    Senior
    Contract work
    Work at office
    Local area

    T.Y. Lin International

    Falmouth, ME
    4 days ago
  • $29 - $34 per hour

     ...as to minimize their impact on the current deadlines and workload. Qualifications Bachelor’s degree in computer science, computer engineering, or comparable work experience. Logical thinking and reasoning skills. Exposure to object oriented programming. Familiarity with... 
    Hourly pay
    Temporary work
    Work experience placement

    Tyler Technologies

    Yarmouth, ME
    3 days ago
  •  ...The Senior Proposal Writer is responsible for timely completion and strategic development of high-quality, competitive proposal content. This individual serves as a senior member of the proposal team and partners cross-functionally with sales, marketing, product management... 
    Senior
    Work at office
    Remote work

    Crains Cleveland

    Yarmouth, ME
    1 day ago
  •  ...achiever for our expanding Civil Highway Group in Northern New England. H&H is a nationally recognized, full-service infrastructure engineering firm delivering innovative solutions that move communities forward. With more than 139 years of experience and over 600... 
    Senior
    Local area

    H&H

    Yarmouth, ME
    9 days ago
  •  ...Job Description Job Description 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... 
    Senior
    Contract work
    Work at office
    Local area

    H&H

    Yarmouth, ME
    9 days ago
  • $77.82k - $142.53k

     ...automation, and maintenance. Achieve departmental goals and timelines. Qualifications Bachelor’s degree in computer science, computer engineering, or comparable work experience. Minimum of 5 years’ experience in software development, ERP system experience preferred. Strong... 
    Work experience placement

    Tyler Technologies

    Falmouth, ME
    5 days ago
  •  ...Job Description H&H is offering a unique opportunity for a Senior Project Manager to join and manage projects for our Maine clients...  ...H&H is a nationally recognized, full-service infrastructure engineering firm delivering innovative solutions that move communities forward... 
    Senior
    Work at office
    Local area

    H&H

    Yarmouth, ME
    29 days 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 define... 
    Senior
    Full time
    Contract work
    Temporary work
    For contractors
    For subcontractor
    Work at office

    Blane Casey Contractors

    Yarmouth, ME
    5 days ago
  • $85k

     ...assurance applications, which are typically embedded and recurring within our customers’...  ...Foreside, ME; or Manchester, NH. The Senior Accountant is a U.S.-focused role responsible...  ...enhancements , leading the integration of tax engines (e.g., Vertex) with ERP systems (e.g.,... 
    Senior
    Contract work
    Temporary work
    Work experience placement
    Immediate start
    Flexible hours
    1 day per week

    LGC Group

    Cumberland Foreside, ME
    25 days 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!