More jobs:
Senior Embedded Software Engineer
Job in
City of Rochester, Rochester, Monroe County, New York, 14602, USA
Listed on 2025-12-18
Listing for:
Ambrell Induction Heating Solutions
Full Time
position Listed on 2025-12-18
Job specializations:
-
Software Development
Embedded Software Engineer, Software Engineer
Job Description & How to Apply Below
Senior Embedded Software Engineer
Location:
Rochester, New York (in-person; no relocation package).
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 driving induction heating solutions.
Responsibilities- 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 documentation for software, ensuring clarity for 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 such as 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.
- Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or a 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.
- 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.
- 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.
- Mid‑Senior level
- Full‑time
- Engineering and Information Technology
- Appliances, Electrical, and Electronics Manufacturing
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).
(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:
×