A
Sr. Embedded Robotics Software Engineer
Akkodis
Logan · On-site Contract Senior 1mo ago
About the role
PROJECT SCOPE:
Participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles. Duties include, but are not limited to, requirements development, design, implementation, testing and support. Realize external and internal customer requirements related to vehicle control, programmable actuators, and perception sensors.
- Feature development for embedded applications.
- Diagnosis and correction of reported defects.
- Participation in systems engineering to ensure smooth software integration.
- Support of fielded systems.
REQUIREMENTS:
- MSEE/BSEE, MSCS/BSCS or related 4-year degree
- 7+ years experience real-time embedded software development C and C++ code, multithreading
- 4+ years development of Robotics/Autonomus control systems
- Familiar with RTOS, Linux, or Bare-Metal -- Robot Operating System (RoS) highly preferred
- Microprocessor development: ARM, STM-32, TI, etc.
- Serial Communication Protocols: CAN Bus, etc.
- Continuous refactoring.
- Testing first mentality. Unit testing, integration testing, and system simulation.
- Design patterns and SOLID principles adherence.
- Design for re-use.
- Use of distributed version control systems.
Skills
ARMAWS LambdaCC++CAN BusControl SystemsDockerLinuxMicroprocessorRTOSRobot Operating System (RoS)RoboticsSOLID principlesSTM-32TestingTI
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free