Ford Motor Company is seeking an Embedded Software Engineer to work in Dearborn, Michigan. The role involves collaborating cross-functionally on the product lifecycle of base software for Advanced Driver Assistance Systems (ADAS) and contributing to the development of requirements and design documents for BSP software.
Collaborate cross functionally to full product lifecycle of base software in support of future Advanced Driver Assistance Systems (ADAS)
Contribute to the development of requirements, high level design, and detailed design documents for Linux/QNX/RTOS board support package (BSP) software
Prototype on evaluation and first sample hardware to drive software architecture decisions while properly leveraging hardware capabilities
Provide software support and bring-up for hardware modules developed in-house and through external suppliers
Test and debug BSP SW to ensure quality and reliability
Adhere to common software development practices, including source code management and agile development methods/scrum
Qualification
Required
Bachelor's Degree in Computer Science, Electrical Engineering or related field
2+ years of experience in C or C++ Programming to design and develop embedded software for microcontrollers, DSP, or ARM microprocessors
2+ years of experience with Drivers or embedded application development targeting Linux, QNX, or RTOS operating systems
2+ years of experience utilizing Git, SVN, CVS, or VSS for source code management
Preferred
1+ years of experience in designing and implementing firmware or bootloaders in a bare metal environment
1+ years of experience in software debugging using JTAG, JTRACE, oscilloscope, logic analyzer, DMM, or GDB to identify the root cause and solution for software defects
Benefits
Immediate medical, dental, vision and prescription drug coverage
Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
Vehicle discount program for employees and family members and management leases
Tuition assistance
Established and active employee resource groups
Paid time off for individual and team community service
A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
Paid time off and the option to purchase additional vacation time.