Job Title: Embedded SW Developer
Job Location: Dallas TX
Job Duration: 3 Months Contract to Hire
Job Summary:
- Embedded Software Engineer has to participate in the entire software development life cycle for embedded software operating on unmanned robotic vehicles.
- Embedded Software Engineer 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.
Job Responsibilities:
- Feature the development for embedded applications.
- Diagnosis and correction of reported defects.
- Participation in systems engineering to ensure smooth software integration.
- Support of fielded systems. Travel of 0-15% may be required
- C and C code
- 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
- Agile software development concepts and processes.
- Device drivers for embedded systems.
- Unmanned vehicle systems.
Qualifications:
- 5-7 yrs relevant exp required in Embedded software Engg
- Knowledge of flash programming tools.
- Communication protocols: TCP UDP Controller Area Network (CAN) SPI RS232.
- Robotic Operating System (ROS/ROS2).
- Sensor interfacing: GPS LIDAR RADAR ultra-sonics.
- Controls systems.
- Familiarity with large multithreaded embedded applications running on an RTOS.
- Familiarity with electrical and mechanical systems.
- Bachelors degree in Electrical Engineering Computer Science Computer Engineering or related. Masters preferred.
- 1 year professional experience designing and implementing embedded real-time software systems using C/C for embedded processors.
- Senior software engineering experience preferred.