Software Developer
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
The position involves working with large machinery and safety systems in a dynamic and technologically advanced setting .
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.
- 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.
- Background in safety systems is advantageous.
- Experience with large machinery is beneficial.
The position involves working with large machinery and safety systems in a dynamic and technologically advanced setting .
