Demo

Senior / Principal Embedded Firmware Engineer - C/C++, RTOS, Linux, Bare-Metal | Medical Devices | Contract Mfg a +

KORE1
Gray, ME Full Time
POSTED ON 1/5/2026
AVAILABLE BEFORE 3/15/2026

ITAR REQUIREMENTS: This position requires use of information which is subject to the International Traffic in Arms Regulations (ITAR). All applicants must be U.S. persons within the meaning of ITAR. ITAR defines a U.S. person as a U.S. Citizen, U.S. Permanent Resident (i.e., 'Green Card Holder'), Political Asylee, or Refugee.


This role is onsite in Gray, Maine. Candidates who are motivated to relocate are welcome to apply - assistance is available.


KORE1, a nationwide provider of staffing and recruiting solutions, has an immediate opening for a Senior / Principal Embedded Firmware Engineer - C/C , RTOS, Linux, Bare-Metal | Medical Devices | Contract Mfg a


As a Principal or Sr. Embedded Firmware Engineer for the organization, you will develop firmware and software as part of highly integrated, custom embedded processing systems used in new products, primarily for medical devices and capital equipment. You may also support projects across other industries in the company's portfolio, including automotive, industrial automation, and defense. We are hiring at either Senior or Principal level; the Principal level involves larger, more complex projects and leadership responsibilities.


Responsibilities

  • Design embedded software for new electronic products, ranging from simple microcontroller-based solutions to highly complex embedded processing systems.
  • Serve as software lead on development projects:
  • Senior: Lead smaller embedded systems projects.
  • Principal: Lead complex, multi-year, multi-team embedded systems projects, including architecture and downstream integration.
  • Collaborate with project teams, including hardware designers, to identify software-related requirements and develop corresponding software design strategies or architecture that meet performance, cost, and resource requirements.
  • Develop detailed software specifications and implement embedded code in accordance with defined requirements and specifications.
  • Participate in the bring-up of new custom embedded processor hardware.
  • Senior: May perform lab-level hardware bring-up as needed; focus primarily on coding and debugging.
  • Principal: Perform lab-level hardware bring-up and oversee integration, troubleshooting, and validation for the full system.
  • Establish software verification testing tools and methods and execute software testing activities.
  • Document ideas, designs, specifications, and instructions to organizational standards.
  • Provide software engineering input for project quoting, planning, and schedule discussions.
  • Mentor junior engineering staff (Senior) or broader engineering teams and lead technical decision-making (Principal).
  • Collaborate with management to develop and improve department processes, tools, and best practices.
  • Manage single or multiple projects:
  • Senior: Typically 1-2 smaller projects concurrently.
  • Principal: Larger scope projects spanning multiple years, possibly multi-product or multi-customer assignments.



Requirements / Qualifications

  • Bachelor's degree or equivalent experience in Computer Engineering, Electrical Engineering, Computer Science, or related engineering discipline. Former engineering experience is highly preferred.
  • Senior: Minimum of 5 years of embedded firmware development experience.
  • Principal: Minimum of 10 years embedded firmware development experience; 15 years preferred.
  • Strong technical understanding of embedded software design and architectural concepts, including integration between firmware and hardware.
  • Experience developing with C/C in embedded environments, including bare-metal, multi-threaded RTOS, and embedded operating systems (e.g., Linux).
  • Experience with embedded platforms: ARM, PIC; DSP and FPGA-based SoCs are a plus.
  • Hands-on experience with hardware interfaces: I2C, SPI, UART, USB.
  • Familiarity with communication protocols beyond low-level interfaces, such as Wi-Fi, bluetooth, CAN, Modbus, Ethernet, SPI/I2C variants, or custom protocols.
  • Ability to independently use electronics lab equipment to develop, troubleshoot, and validate low-level drivers and hardware integration.
  • Familiarity with development tools and IDEs such as Eclipse, Keil, IAR, and CI/CD toolchains (VS Code, static/dynamic analysis tools like Coverity, Clang, Valgrind, unit testing frameworks like Google Test).
  • Understanding of higher-level languages, object-oriented methodologies, UI implementation, and PC application programming; experience with Qt framework preferred.
  • Strong understanding of software QA, testing tools, and methodologies.
  • Ability to work with minimal supervision, follow established design procedures, and document work to organizational standards.
  • Excellent interpersonal skills and ability to work across multiple departments.
  • Experience in regulated industries, particularly medical devices, required; exposure to capital equipment, automotive, industrial automation, or defense projects is a plus.
  • Strong communication and soft skills, including the ability to plan, present, and interact with program managers and customers for scoping and quoting projects.


Principal Embedded Firmware Engineer:

Compensation depends on experience but is typically $135-165K plus an undefined bonus based on company & individual performance. However, we are willing to send qualified candidates over budget.


Sr. Embedded Firmware Engineer:

Compensation depends on experience but is typically $90-135K plus an undefined bonus based on company & individual performance. However, we are willing to send qualified candidates over budget.

Salary : $135,000 - $165,000

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Senior / Principal Embedded Firmware Engineer - C/C++, RTOS, Linux, Bare-Metal | Medical Devices | Contract Mfg a +?

Sign up to receive alerts about other jobs on the Senior / Principal Embedded Firmware Engineer - C/C++, RTOS, Linux, Bare-Metal | Medical Devices | Contract Mfg a + career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at KORE1

  • KORE1 Santa Fe Springs, CA
  • Company Description KORE1, a nationwide provider of staffing and recruiting solutions, has an immediate opening for an onsite longterm contract HR Coordina... more
  • 15 Days Ago

  • KORE1 Palmdale, CA
  • We're seeking a proactive and passionate Control Systems Engineering Manager to lead a high-performing engineering team. This is a unique opportunity to be... more
  • 16 Days Ago

  • KORE1 Providence, RI
  • This role is 3 days Onsite (Tuesday, Wed & Thursday) in Providence, RI & it’s a fulltime position. Manager of Financial reporting in Providence, RI. Positi... more
  • 6 Days Ago

  • KORE1 Rancho Cucamonga, CA
  • Company Description ABOUT KORE1 Specializing in creative and technical recruiting, KORE1 is committed to supporting top IT and Creative professionals in th... more
  • 8 Days Ago


Not the job you're looking for? Here are some other Senior / Principal Embedded Firmware Engineer - C/C++, RTOS, Linux, Bare-Metal | Medical Devices | Contract Mfg a + jobs in the Gray, ME area that may be a better fit.

  • Jobs via Dice Gray, ME
  • Dice is the leading career destination for tech experts at every stage of their careers. Our client, KORE1, is seeking the following. Apply via Dice today!... more
  • 11 Days Ago

  • Enercon Technologies Gray, ME
  • As a Principal Embedded Firmware Engineer for the organization, you will lead, and contribute directly to, the development of firmware and/or software as p... more
  • 8 Days Ago

AI Assistant is available now!

Feel free to start your new journey!