Senior Embedded Software Engineer
hace 4 días
Rochester
Job DescriptionDescription: 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., • 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., • 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., • 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.