×
Register Here to Apply for Jobs or Post Jobs. X

Senior Embedded Software Engineer

Job in City of Rochester, New York, USA
Listing for: Ambrell Corporation
Full Time position
Listed on 2025-12-01
Job specializations:
  • Software Development
    Software Engineer, Embedded Software Engineer, DevOps
Job Description & How to Apply Below
Location: City of Rochester

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, Git Hub, 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, Git Hub, 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.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary