✨ About The Role
- The role involves architecting and developing highly reliable embedded software for production computers.
- The engineer will integrate various components from vendors into a common software framework, ensuring proper low-level communication, such as CAN.
- Implementation of suitable real-time operating system applications will be required as needed for the product.
- Close collaboration with hardware engineers is essential to bring up the complete system and validate its functionality.
- The position offers a unique opportunity to tackle challenging engineering problems within a fast-moving team environment.
⚡ Requirements
- The ideal candidate will have over 3 years of experience working on embedded devices, showcasing a strong background in embedded software development.
- Proficiency in C or C++ programming is essential, indicating a solid foundation in software engineering principles.
- Experience with real-time operating systems (RTOS) and middleware applications is highly desirable, reflecting the technical requirements of the role.
- The candidate should possess the ability to perform low-level debugging on hardware, ensuring the complete operation of embedded systems.
- A background in developing on-vehicle technology and working with safety-critical robotic systems is a plus, demonstrating familiarity with industry standards and practices.
- Previous experience in a startup environment is advantageous, highlighting adaptability and a fast-paced work ethic.