Autonomous Solutions, Inc. (ASI) is looking to solve the technical problem of developing autonomous vehicle platforms, specifically in the initial development phase.
Requirements
- Familiarity with large multithreaded embedded applications, running on an RTOS.
- Familiarity with electrical and mechanical systems.
- Write understandable C and C++ code.
- Continuous refactoring.
- Testing first mentality. Unit testing, integration testing, and system simulation.
- Design patterns and SOLID principles adherence.
- Use of distributed version control systems.
Responsibilities
- Feature development for embedded applications.
- Diagnosis and correction of reported defects.
- Participation in systems engineering to ensure smooth software integration.
- Support of fielded systems.
- Realize external and internal customer requirements related to vehicle control, programmable actuators, and perception sensors.
- Participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles.
- Requirements development, design, implementation, testing and support.
Other
- Bachelor's degree in Electrical Engineering, Computer Science, Computer Engineering, or related. Master's preferred.
- 3-5 years professional experience designing and implementing embedded, real-time software systems using C/C++ for embedded processors.
- Ability to work in an open and collaborative team environment.
- Strong interpersonal and communication skills.
- Must be authorized to work in the U.S.