Embedded Software Engineer
At Ford Motor Company, we believe freedom of movement drives human progress. We also believe in providing you with the freedom to define and realize your dreams. With our incredible plans for the future of mobility, we have a wide variety of opportunities for you to accelerate your career potential as you help us define tomorrows transportation.
Do you have what it takes to make smart vehicles for a smart world? Join the Ford Product Development team. Utilizing Design Thinking & User Experience methods, youll work to deliver breakthrough products and services that delight our customers. Were seeking forward-thinking, laser-focused professionals with a passion for bringing innovative, exciting, and balanced ideas to life. We have opportunities around the world for you to contribute to such advancements as autonomy, electrification, smart mobility technologies, and more!
This position is for an Embedded Software Engineer to join the In-Vehicle Infotainment (IVI) Development and Validation Tools team, in support of Fords In-Vehicle Infotainment & Connectivity (IVIC) organization.
Projects vary from year to year. Current projects support development and testing of next generation SYNC, embedded modem development and testing, vehicle cloud connectivity development and testing, mobile app development and integration testing, as well as multiple additional In-Vehicle Infotainment development projects.
What youll be able to do:
* Support the creation of embedded software supporting various IVI development tools and test systems. These development systems and tools are distributed globally to engineering teams across Ford and its development partners.
* Work closely with existing team members to progress and mature projects following SAFE Agile development practices and associated processes and tools, to ensure deliverables to the downstream IVI development organizations meet expected requirements and deliverables.
* Support software development for embedded software used in development, test and validation tools used for In-Vehicle Infotainment hardware and software feature development:
* Propose, create, release, and/or support of new applications (C, C++)
* Gather user requirements and turn them into functional specifications
* Write requirement-based unit test cases for developed code
* Troubleshoot and debug defects as reported by users
* Debugging and maintenance of existing code base (C, C++)
* Refactoring/Porting legacy code to updated environments/languages (C, C++)
* Generation of test cases and procedures for validating integrated software
* Systems level integration of externally generated code
* Code integration for generated Simulink models into the existing codebase (C, C++)
* Ability to read Mealy/Moore style state machine diagrams to validate correct software integration
* Update and modify state machine diagrams as needed to fix errors or improve performance
* Development of test cases for system integrated testing
* Essential scripting to improve automation
The minimum requirements we seek:
* Bachelors degree in Computer Science
* 2+ years of experience and high proficiency in Embedded C or C++
* 2+ years of experience in hands-on development and debugging for embedded targets
* 2+ years of experience working with any 8/16/32-bit microcontrollers/microprocessors
* 2+ years of experience working with embedded Real Time Operating Systems (RTOS)
* 2+ years of experience and high proficiency in object-oriented code
* 2+ years of experience in unit level and system level testing
* 2+ years of experience with Agile Scrum development methodologies and common workflow tools: Confluence, GIT, Jira, Jenkins.
* 2+ years of experience creating supporting documentation such as design documents, architecture diagrams, test procedures and reports
Our preferred requirements:
* Strong knowledge of the C++ programming languages (data types, memory management, peripheral device drivers, conditional statements, pointers, structures,etc)
* Experience with Linux kernel development, Linux device drivers and device trees
* Strong debugging/trouble-shooting skills of Embedded Linux systems
* Experience with ARM based SOC architecture
* Experience reading schematics and data sheets
* Strong collaboration and communication skills is essential
What youll receive in return:
As part of the Ford family, youll enjoy excellent compensation and a comprehensive benefits package that includes generous PTO, retirement, savings and stock investment plans, incentive compensation and much more. Youll also experience exciting opportunities for professional and personal growth and recognition.
If you have what it takes to help us redefine the future of mobility, wed love to have you join us.
Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire.
Visa sponsorship is not available for this position.
We are an Equal Opportunity Employer committed to a culturally diverse workforce. All qualified applicants will receive consideration for employment without regard to race, religion, color, age, sex, national origin, sexual orientation, gender identity, disability status or protected veteran status.
For information on Fords benefits and compensation, click here: https://clicktime.symantec.com/34jag92XUFJYHaNge9RMLCD7Vc?u=https%3A%2F%2Fcorporate.ford.com%2Fcontent%2Fdam%2Fcorporate%2Fus%2Fen-us%2Fdocuments%2Fcareers%2F2021-benefits-and-comp-GSR-sal-plan-1.pdf
Dearborn, MI
Ford Motor Company is an American multinational automaker that has its main headquarter in Dearborn, Michigan, a suburb of Detroit. It was founded by Henry Ford and incorporated on June 16, 1903. The company sells automobiles and commercial vehicles under the Ford brand and most luxury cars under the Lincoln brand. Ford also owns Brazilian SUV manufacturer Troller, an 8% stake in Aston Martin of the United Kingdom and a 32% stake in Jiangling Motors.It also has joint-ventures in China (Changan Ford), Taiwan (Ford Lio Ho), Thailand (AutoAlliance Thailand), Turkey (Ford Otosan), and Russia (Ford Sollers). The company is listed on the New York Stock Exchange and is controlled by the Ford family; they have minority ownership but the majority of the voting power.
Ford introduced methods for large-scale manufacturing of cars and large-scale management of an industrial workforce using elaborately engineered manufacturing sequences typified by moving assembly lines; by 1914, these methods were known around the world as Fordism. Ford's former UK subsidiaries Jaguar and Land Rover, acquired in 1989 and 2000 respectively, were sold to Tata Motors in March 2008. Ford owned the Swedish automaker Volvo from 1999 to 2010. In 2011, Ford discontinued the Mercury brand, under which it had marketed entry-level luxury cars in the United States, Canada, Mexico, and the Middle East since 1938.
Ford is the second-largest U.S.-based automaker (behind General Motors) and the fifth-largest in the world (behind Toyota, VW, Hyundai-Kia and General Motors) based on 2015 vehicle production. At the end of 2010, Ford was the fifth largest automaker in Europe. The company went public in 1956 but the Ford family, through special Class B shares, still retain 40 percent voting rights. During the financial crisis at the beginning of the 21st century, it was close to bankruptcy, but it has since returned to profitability. Ford was the eleventh-ranked overall American-based company in the 2018 Fortune 500 list, based on global revenues in 2017 of $156.7 billion. In 2008, Ford produced 5.532 million automobiles and employed about 213,000 employees at around 90 plants and facilities worldwide.