Software Developer Job Description
Join the Safety Systems Integration team supporting the Driver Safety Systems and Collision Mitigation Systems groups. As a Software Developer, you will apply the principles of computer science and mathematical analysis to design, develop, test, and evaluate embedded software and systems. This role involves working on operating systems-level software, compilers, and network distribution software for various applications including medical, industrial, military, communications, aerospace, business, scientific, and general computing.
Responsibilities- Design and implement software for embedded devices and systems from requirements to production and commercial deployment for product lines.
- Write and code logical and physical database descriptions and specify identifiers of the database to the management system or direct others in coding descriptions.
- Analyze and enhance the efficiency, stability, and scalability of system resources.
- Review project requests describing database user needs to estimate time and cost required to accomplish the project.
Essential Skills- Proficiency in C++ programming, with the ability to pivot from C if necessary.
- Experience with embedded software development, with a minimum of 5 years in the field.
- Strong troubleshooting skills and ability to resolve issues in ECM.
- Understanding of end-to-end software flow.
Additional Skills & Qualifications- Background in safety systems is advantageous.
- Experience with large machinery is beneficial.
Work Environment
The position involves working with large machinery and safety systems in a dynamic and technologically advanced setting .