remoteonsite
Lead Engineer - Embedded Software - Carrier
Software Engineer
Lead Engineer – Embedded Software driving firmware design, development, and optimization for intelligent climate solutions using Embedded C, C++, RTOS, and Linux platforms.
About the role
Key Responsibilities
- Architect and develop high‑reliability firmware for embedded systems, ensuring performance, safety, and compliance with industry standards.
- Lead cross‑functional teams in design reviews, code reviews, and integration testing, fostering best practices in version control and continuous integration.
- Collaborate with hardware engineers to define interfaces, optimize power consumption, and validate real‑time operating system (RTOS) behavior.
- Implement robust debugging, profiling, and diagnostic tools to troubleshoot complex hardware‑software interactions.
- Mentor junior developers, conduct knowledge sharing sessions, and drive process improvements for firmware delivery.
Requirements
- 10+ years of embedded software experience, with deep expertise in Embedded C/C++ and RTOS environments.
- Proven track record delivering firmware for industrial or IoT devices, including experience with Linux‑based embedded platforms.
- Strong understanding of hardware interfaces (SPI, I2C, UART, CAN) and low‑power design techniques.
- Excellent problem‑solving skills, with a focus on reliability, maintainability, and scalability.
- Effective communication skills and a collaborative mindset for cross‑disciplinary teamwork.