{"schemaVersion":"jobsearcher.job.v1","id":"5c0c060e2e1aa7758e4f22df","url":"https://jobsearcher.com/jobs/5c0c060e2e1aa7758e4f22df","canonicalUrl":"https://jobsearcher.com/jobs/5c0c060e2e1aa7758e4f22df","title":"Senior Embedded Software Engineer","description":"Description:\n\nAs 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.\nRequirements:\n\nArchitect, develop, and optimize C code for complex embedded systems on ARM processors with FreeRTOS or similar operating systems, ensuring performance, reliability, and power efficiency.\nRecommend system components and frameworks for next generation platforms\nMaintain through documentation for software, ensuring clarity for both current and future projects.\nLead VHDL design and updates for Lattice processors to support FPGA-based critical functions.\nSpearhead the setup of Jira, GitHub, and CI/CD pipelines for secure, efficient workflows.\nDevelop and deploy software design tools to enhance team productivity and development processes.\nDebug and troubleshoot complex firmware issues using tools like oscilloscopes, logic analyzers, and JTAG.\nMentor junior engineers, conduct code reviews, and enforce best practices for high-quality code.\nCollaborate with multidisciplinary teams to define system requirements, develop software architecture, and ensure seamless hardware-firmware integration.\nStay current with industry trends to drive innovation in firmware and tool development.\nQualifications\nBachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.\n5-10 years of experience in firmware development for embedded systems.\nExpert-level C programming for real-time, resource-constrained systems.\nDeep experience with RTOS and peripheral interfaces (e.g., SPI, I2C, UART).\nProven knowledge of hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG) and Git.\nExperience with CI/CD pipelines and project management tools (e.g., Jira).\nStrong leadership, mentorship, problem-solving, and communication skills.\nAbility to work independently and collaboratively in a fast-paced, agile environment.\nNice-to-Haves\nStrong expertise in VHDL and FPGA development.\nExpertise with Lattice Diamond or similar FPGA design tools.\nExperience with industrial communication standards (e.g., Modbus, CAN, Ethernet/IP).\nKnowledge of power electronics, control systems, or signal processing.\nFamiliarity with developing software design tools or automation frameworks.\nExperience leading Scrum teams or facilitating agile methodologies.\nWhy Join Us?\nLead a small, innovative team shaping Ambrell’s next-generation technology.\nDrive advanced ARM systems, FreeRTOS, and Lattice FPGA designs with cutting-edge tools.\nCollaborate with a global team in Rochester, New York.\nCompetitive benefits, including health, dental, vision, 401(k), and professional development opportunities.","company":"Ambrell","rawCompany":"ambrell","city":"Chester","state":"NJ","isRemote":false,"isActive":false,"createdAt":"2026-04-14T10:26:18.936Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"17-2061.00","title":"Computer Hardware Engineers","slug":"computer-hardware-engineers"}],"industries":[{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Senior Embedded Software Engineer","description":"Description:\n\nAs 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.\nRequirements:\n\nArchitect, develop, and optimize C code for complex embedded systems on ARM processors with FreeRTOS or similar operating systems, ensuring performance, reliability, and power efficiency.\nRecommend system components and frameworks for next generation platforms\nMaintain through documentation for software, ensuring clarity for both current and future projects.\nLead VHDL design and updates for Lattice processors to support FPGA-based critical functions.\nSpearhead the setup of Jira, GitHub, and CI/CD pipelines for secure, efficient workflows.\nDevelop and deploy software design tools to enhance team productivity and development processes.\nDebug and troubleshoot complex firmware issues using tools like oscilloscopes, logic analyzers, and JTAG.\nMentor junior engineers, conduct code reviews, and enforce best practices for high-quality code.\nCollaborate with multidisciplinary teams to define system requirements, develop software architecture, and ensure seamless hardware-firmware integration.\nStay current with industry trends to drive innovation in firmware and tool development.\nQualifications\nBachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.\n5-10 years of experience in firmware development for embedded systems.\nExpert-level C programming for real-time, resource-constrained systems.\nDeep experience with RTOS and peripheral interfaces (e.g., SPI, I2C, UART).\nProven knowledge of hardware debugging tools (e.g., oscilloscopes, logic analyzers, JTAG) and Git.\nExperience with CI/CD pipelines and project management tools (e.g., Jira).\nStrong leadership, mentorship, problem-solving, and communication skills.\nAbility to work independently and collaboratively in a fast-paced, agile environment.\nNice-to-Haves\nStrong expertise in VHDL and FPGA development.\nExpertise with Lattice Diamond or similar FPGA design tools.\nExperience with industrial communication standards (e.g., Modbus, CAN, Ethernet/IP).\nKnowledge of power electronics, control systems, or signal processing.\nFamiliarity with developing software design tools or automation frameworks.\nExperience leading Scrum teams or facilitating agile methodologies.\nWhy Join Us?\nLead a small, innovative team shaping Ambrell’s next-generation technology.\nDrive advanced ARM systems, FreeRTOS, and Lattice FPGA designs with cutting-edge tools.\nCollaborate with a global team in Rochester, New York.\nCompetitive benefits, including health, dental, vision, 401(k), and professional development opportunities.","datePosted":"2026-04-14T10:26:18.936Z","dateModified":"2026-04-14T10:26:18.936Z","hiringOrganization":{"@type":"Organization","name":"Ambrell","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Chester","addressRegion":"NJ","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"5c0c060e2e1aa7758e4f22df"},"url":"https://jobsearcher.com/jobs/5c0c060e2e1aa7758e4f22df"}}