Embedded Testing Software Engineer
Role responsibilities
Design and build test fixtures and control software using single board computers to validate robotics hardware. Develop and modify embedded software on devices under test and maintain automated build and release workflows.
Requirements
Requires a Bachelor's degree in Computer Engineering, Computer Science, or equivalent experience with proficiency in C/C++, Java, and Python. Must have hands-on experience with Linux, single board computers, and build systems like CMake or Gradle.
Key skills
Embedded Software Development, C, C++, Java, Python, Linux, Raspberry Pi, CMake, Gradle, Git, Single Board Computers, GPIO, USB, Serial, CAN Bus, Automated Testing
Keywords
Robotics, Embedded Systems, Linux, Raspberry Pi, CMake, Gradle, C, C++, Java, Python, Git, CAN Bus, GPIO, USB, Serial, Automated Testing, Build Systems, Hardware Validation, STEM Education, STMicroelectronics