Software Integration Engineer
Core
Hands-on subject matter expert for robots, responsible for testing, issue triage, and validating software/firmware before release.
Role type
Senior IC software integration engineer (robotics)
Builds
Robotic systems, firmware, and diagnostic tools
Domain
Robotics and mechatronics
Required skills
C++ programming, Python programming, debugging complex hardware/software systems, regression isolation, root-cause analysis, firmware development, self-test implementation, automated test creation
Preferred skills
Experience with electric vehicle environments, experience with end-of-line data analysis
Technologies
C++, Python
Responsibilities
Lead test-plan definition for new software and firmware features, improve firmware and diagnostics using end-of-line data, validate software before release to manufacturing and service teams, partner with Test Infrastructure to add automated tests, collaborate with Platform Software, AI, Controls, and Manufacturing teams to resolve bugs
Seniority
Senior, hands-on IC