All Jobs >
Senior Embedded Software Engineer
PLEASE NOTE THAT THIS JOB IS BASED OUT OF PENANG,MALAYSIA
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). You’ll oversee software design tool development and lead a team of 3-4 engineers based in Penang, Malaysia , driving induction heating solutions. We seek a self-starter with a strong work ethic, agile mindset, and leadership skills.
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 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.
Requirements
Bachelor’s or Master’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field.5-10 years of experience in firmware development for embedded systems.Expert-level C programming for real-time, resource-constrained systems.Deep experience with FreeRTOS 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.#J-18808-Ljbffr