We're looking for a passionate and skilled Firmware Embedded Engineer with over 3 years of hands-on experience in embedded system development, especially in automotive applications. The ideal candidate should be adept in embedded C programming, have a strong grasp of microcontroller-based architectures, and be capable of working across the full firmware development lifecycle—from board bring-up to production-ready code.
Key Responsibilities:
-
Develop and maintain embedded firmware for microcontroller-based systems, primarily targeting automotive and industrial applications.
-
Participate in board bring-up, validating hardware by performing basic functionality tests using custom C code.
-
Design and implement firmware after reviewing and discussing existing hardware and system architectures.
-
Collaborate with hardware and systems engineers to define system requirements and interfaces.
-
Integrate and validate communication protocols such as CAN, UART, SPI, I2C, and others.
-
Develop robust, maintainable, and scalable embedded code using Embedded C.
-
Conduct unit testing, integration testing, and debugging using oscilloscopes, logic analysers, and debuggers.
-
Assist in creating detailed technical documentation, including firmware architecture, coding standards, and design specifications.
-
Collaborate with cross-functional teams to ensure seamless integration of hardware and firmware systems.
-
Communicate effectively with internal stakeholders and clients to understand requirements and deliver solutions.
Requirements
-
Bachelor’s degree in Electronics, Electrical Engineering, Computer Engineering, or related field.
-
3+ years of experience in firmware development for embedded systems.
-
Strong knowledge of Embedded C programming and microcontroller-based system development.
-
Experience in board bring-up, hardware validation, and testing.
-
Familiarity with a wide range of communication protocols: CAN, I2C, SPI, UART, etc.
-
Experience working in automotive embedded systems (ECUs, controllers, sensors, etc.).
-
Solid understanding of embedded circuit design and hardware-software integration.
-
Proficient in using development tools: IDEs, compilers, debuggers (e.g., Keil, IAR, STM32CubeIDE, MPLAB).
-
Strong problem-solving and debugging skills.
-
Excellent communication and teamwork abilities.
Preferred Qualifications:
-
Experience with RTOS-based development (e.g., FreeRTOS, Zephyr).
-
Familiarity with functional safety standards (ISO 26262) in automotive systems.
-
Hands-on experience with bootloaders, OTA updates, or diagnostics (UDS, OBD-II).
-
Exposure to version control tools (e.g., Git).
Benefits
-
Innovate & Build – Design cutting-edge hardware & firmware for next-gen robotics.
-
End-to-End Exposure – Work on design, testing, and deployment of real-world solutions.
-
Cross-Functional Collaboration – Team up with engineers, control teams, and vendors to drive impactful projects.
-
Continuous Learning – Stay ahead with workshops, R&D, and hands-on experience in embedded systems.
-
Career Growth – Be part of a fast-growing robotics company with exciting challenges & opportunities