The Engineer – Software team member supports the implementation and testing of high-quality vehicle control software. The role involves writing embedded C/C++ and MATLAB-autogenerated software for embedded platforms that control vehicle systems through network messaging and directly connected inputs and outputs. Under close supervision, the engineer performs basic engineering calculations, investigations, and assigned tasks in accordance with company and industry standards, and supports senior engineers with plans, designs, computation methods, and reporting. The position works on projects of limited complexity in a support role and collaborates with internal engineering and business disciplines and external suppliers as needed. The engineer designs, implements, tests, and documents real-time embedded software; creates and reads software designs in UML; and develops software to meet functional, memory utilization, performance, and maintainability requirements. The role provides technical assistance for prototype, pilot, and production software, participates in peer reviews and engineering activities, and follows CMMI level 3 processes and good software practices, including version control, change control, and issue tracking. The team member also supports supervisors, engineers, and other departments, participates in project time estimation, technical proposals, and decision analysis, may travel off-site to support projects, and performs other assigned duties. Regular attendance is required.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level