What are the responsibilities and job description for the Embedded Software Developer ( VxWorks, Linux, RTOS) position at Detroit Engineered Products?
- Configure and test a new software development environment that will be used to create software work products ranging from documentation to code and test artifacts.
- Develop software documentation and code across a vehicle domain such as board support, displays, power management, lethality, software deployment, embedded training, diagnostics.
- Perform software requirements analysis.
- Develop software preliminary and detail design utilizing software design tools as specified by department standards.
- Develop code to implement software design, code development shall conform to department standards and procedures.
- Develop test procedures and perform unit/functional test on the executable software.
- Perform hardware/software integration.
- Debug software issues discovered throughout multiple testing phases.
- Provide overall status on development task to respective software project leads.
- Contribute to software releases involving multiple developers.
- Interface with other departments and business units, including Systems Engineering and Software Quality.
- Participate in agile scrum ceremonies
- Performs other duties as assigned.
Qualifications Sought:
- Bachelor's degree in Computer Engineer, Electrical Engineering or related discipline.
- 1-10 years experience sought in related roles
- Experience with GIT, Bitbucket, Java, C#, C , C, Python, Qt, MATHWORKS tools
- Experience working with mixed Operating System environments VxWorks, Linux, RTOS, Virtualization, BSPs, GVOS, etc.
- Experience with serial and network protocols such as RS-232/422, CAN, TCP/IP, UDP/IP, etc
- Experience with DDS, Kafka or other Pub/Sub middleware
- Experience with ground combat vehicle network architecture designs
Salary : $45 - $75