Join our Embedded Infrastructure Team and play a key role in designing and maintaining cross-platform modules that support all department applications. This includes work on drivers, middleware, operating systems, and shared components, ensuring scalability and efficiency across multiple processors and operating systems.
What You Will Be Doing:
Develop and maintain generic, reusable software modules to support department-wide applications, from drivers to middleware and operating systems.
Work with diverse processors, including ARC, ARM Cortex-M4, and M33.
Design cross-platform solutions that integrate seamlessly across multiple operating systems and applications.
Collaborate with application teams to refactor similar components into modular, generic solutions.
Provide expertise in driver development and operating system integration.
Education: Degree in Electrical Engineering, Computer Science, or Software Engineering.
At least 3 years of hands-on experience in real-time embedded systems development using C – Required.
Deep understanding of driver development and RTOS – Required.
Proven experience with embedded microcontrollers (ARC, ARM Cortex-M4, M33) and peripherals (e.g., UART, SPI, I2C) – Required.
Strong knowledge of cross-platform software architecture and design.
Skills: Excellent problem-solving abilities, team-oriented mindset, and adaptability to dynamic environments.