RFA Engineering is seeking an experienced candidate to develop embedded software and electronics for precision agriculture and vehicle electrification clients
Requirements
- Experience with C or C++ programming languages
- Experience with CAN J1939 communication protocol
- Previous experience in a structured software development process
- Ability to interpret hardware schematics for wiring and electronic controllers
- Experience with CAN sniffers or similar tools to use for troubleshooting communication issues
- Experience with Simulink Model Based Software Design
Responsibilities
- Development of embedded software applications that control vehicle operation using C, C++, or Simulink MBSD
- Integration of software in a multi-developer Agile team using Continuous Integration process
- Functional and integration testing prior to hand-off to software test and evaluation group
- Development and release status tracking using the Agile development process
- Troubleshooting and debugging using unit tests, vehicle simulators and bench testing of controllers with hardware in the loop
- Creation of software design documentation
Other
- Bachelor's or Master's of Science degree in Computer Science, Software Engineering, Electrical Engineering, Computer Engineering or related experience/degree
- Strong verbal and written communication skills
- Ability to thrive in a team environment
- Self-motivated, quick learner, with an any-problem-can-be-solved attitude
- Must have a valid driver’s license