onsite
Senior Embedded Software Engineer - Actalent
Software Engineer
Senior Embedded Software Engineer designing and delivering robust, scalable firmware for microcontroller‑based control systems, leveraging RTOS, embedded Linux, and advanced debugging techniques to meet performance and reliability targets.
About the role
Key Responsibilities
- Architect, develop, and maintain firmware for microcontroller‑based control systems in residential and power products.
- Collaborate with hardware, software, and product teams to define system requirements and validate design trade‑offs.
- Implement real‑time and embedded operating system solutions, ensuring deterministic performance and low power consumption.
- Conduct rigorous code reviews, unit testing, and integration testing to meet quality and safety standards.
- Utilize advanced debugging tools (JTAG, oscilloscope, logic analyzers) to diagnose and resolve complex hardware‑software interactions.
- Document design decisions, test procedures, and release notes for internal and external stakeholders.
Requirements
- 5+ years of embedded software development experience in C/C++ for microcontroller platforms.
- Strong knowledge of RTOS concepts, task scheduling, and interrupt handling.
- Experience with embedded Linux, device drivers, and bootloader development.
- Proficiency in version control (Git), build systems (Make/CMake), and continuous integration pipelines.
- Excellent problem‑solving skills, attention to detail, and ability to work independently in a fast‑paced environment.