Demo

Senior Embedded Software Engineer

Ambrell Corporation
Rochester, NY Full Time
POSTED ON 1/5/2026 CLOSED ON 3/5/2026

What are the responsibilities and job description for the Senior Embedded Software Engineer position at Ambrell Corporation?

Description

  

As a Senior Embedded Software Engineer, you’ll architect firmware for ARM-based systems running FreeRTOS, lead VHDL development for Lattice processors, and guide our toolchain (Jira, GitHub, CI/CD) development tasks. You’ll oversee software design tool development and lead a team of 3-4 engineers based in Rochester, New York driving induction heating solutions. We seek a self-starter with a strong work ethic, agile mindset, and leadership skills.


Please note this is an in-person position located in Rochester, New York.  No relocation package available.

Requirements

  

  • Architect, develop, and optimize C code for complex embedded systems on ARM processors with FreeRTOS or similar operating systems, ensuring performance, reliability, and power efficiency.
  • Recommend system components and frameworks for next generation platforms
  • Maintain through documentation for software, ensuring clarity for both current and future projects. 
  • Lead VHDL design and updates for Lattice processors to support FPGA-based critical functions.
  • Spearhead the setup of Jira, GitHub, and CI/CD pipelines for secure, efficient workflows.
  • Develop and deploy software design tools to enhance team productivity and development processes.
  • Debug and troubleshoot complex firmware issues using tools like oscilloscopes, logic analyzers, and JTAG.
  • Mentor junior engineers, conduct code reviews, and enforce best practices for high-quality code.
  • Collaborate with multidisciplinary teams to define system requirements, develop software architecture, and ensure seamless hardware-firmware integration.
  • Stay current with industry trends to drive innovation in firmware and tool development.

Qualifications

  • Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.
  • Minimum 5-10 years of experience in firmware development for embedded systems.
  • Expert-level C programming for real-time, resource-constrained systems.
  • Deep experience with RTOS and peripheral interfaces (e.g., SPI, I2C, UART).
  • Proven knowledge of hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG) and Git.
  • Experience with CI/CD pipelines and project management tools (e.g., Jira).
  • Strong leadership, mentorship, problem-solving, and communication skills.
  • Ability to work independently and collaboratively in a fast-paced, agile environment.

Nice-to-Haves

  • Strong expertise in VHDL and FPGA development.
  • Expertise with Lattice Diamond or similar FPGA design tools.
  • Experience with industrial communication standards (e.g., Modbus, CAN, Ethernet/IP).
  • Knowledge of power electronics, control systems, or signal processing.
  • Familiarity with developing software design tools or automation frameworks.
  • Experience leading Scrum teams or facilitating agile methodologies.

Why Join Us?

  • Lead a small, innovative team shaping Ambrell’s next-generation technology.
  • Drive advanced ARM systems, FreeRTOS, and Lattice FPGA designs with cutting-edge tools.
  • Collaborate with a global team in Rochester, New York.
  • Competitive benefits, including health, dental, vision, 401(k), and professional development opportunities.

Salary : $95,000 - $115,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 Embedded Software Engineer?

Sign up to receive alerts about other jobs on the Senior Embedded Software Engineer 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
Income Estimation: 
$173,217 - $199,061
Income Estimation: 
$210,444 - $312,772
Income Estimation: 
$90,609 - $105,383
Income Estimation: 
$117,524 - $131,245
Income Estimation: 
$145,630 - $167,634
Income Estimation: 
$162,729 - $194,659
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Ambrell Corporation

  • Ambrell Corporation Rochester, NY
  • Description Perform system test, calibration and repair of Ambrell induction heating systems. Responsible for testing production assemblies & units to ensu... more
  • 9 Days Ago

  • Ambrell Corporation Rochester, NY
  • Description Oversee and optimize the end-to-end supply chain ensuring efficient procurement, production and inventory management to meet the business objec... more
  • 11 Days Ago

  • Ambrell Corporation Rochester, NY
  • Description Operate Manual Vertical Mill, lathe, band saws, grinder and drill press for production and prototype work Maintain working condition of equipme... more
  • 13 Days Ago


Not the job you're looking for? Here are some other Senior Embedded Software Engineer jobs in the Rochester, NY area that may be a better fit.

  • D3 Embedded Rochester, NY
  • SENIOR EMBEDDED SOFTWARE ENGINEER Department: Product Design Services FLSA Status: Exempt Reports to: Operations Manager Pay Range: $93,000 - $125,000 annu... more
  • 3 Days Ago

  • Allient Incorporated Rochester, NY
  • Allient-Rochester (formerly ORMEC Systems, Inc.), a subsidiary of Allient Inc., specializing in motion control systems, including motion controllers, servo... more
  • 12 Days Ago

AI Assistant is available now!

Feel free to start your new journey!