Bachelor’s degree in Computer Engineering, Computer Science, Electrical Engineering, or a similar technical degree
5 or more years’ experience with relevant software development in a fast-moving environment
5 or more years working in C or C++ in embedded firmware development.
Experience with embedded RTOS or bare-metal development or Linux environemnt.
Experience in serial communication protocols, such as UART, SPI, I2C
Preferred Qualifications:
Experience in supporting Embedded Firmware Platform, Board Support Package development.
Experience in one or more of the following areas: bootstrap loader, embedded file systems, system controls, Linux, CAN Bus development, Modbus RTU/TCP, board bringup
Experience with Agile development methodologies
Initiative and ability to work independently and as a member of a multi-disciplinary team while handling multiple tasks or projects.
Active communication skills, both verbal and written and good organizational skills