Software Developer - Systems Software Performance and Stability
Job Description & Qualifications:
In this position, you will be part of the Systems Stability team at a top automotive manufacturer, working a variety of exciting next-generation projects including the latest generation automotive infotainment platform and other high-impact innovations. This team has the responsibility for the measurement and analysis of system software performance and stability, as well as the research, design, and implementation of improvements across a variety of domains and components. Plus you will get real-world experience doing Agile Software Development with the latest tools like Momentics, Git, Jenkins, and JIRA.
Interface with many functional teams from Kernel to application/UI layers in order to investigate and resolve complex system software issues
Explore and propose various system optimizations to improve software performance. Implement said optimizations where necessary/applicable.
Develop on-device and server-side tooling and/or automated testing to capture and post-process key system performance diagnostics
Characterize and measure performance impacts of key feature submissions.
Investigate system and process crashes using developed tools. Perform initial triage to identify the offending component responsible for final resolution, and/or root cause where required.
Bachelor's degree in Electrical/Computer Engineering, Computer Science or related field
5+ years' professional experience in an embedded SW and/or server development environment
3 years High level of knowledge in C/C++ programming
Master's degree in Electrical/Computer Engineering, Computer Science or related field
10+ years' professional experience in an embedded SW and/or server development environment
Have a keen interest in software technologies, with emphasis on embedded systems design and optimization
Broad and deep professional-level knowledge in various scripting languages, including Python and shell scripts
Strong analytical and problem solving skills
Passion for improving system software performance
Strong communication and interpersonal skills
Experience with code repository and versioning tools such as Git
Previous experience with In-vehicle Infotainment systems
Experience with QNX operating systems
The distance between imagination and ... creation. It can be measured in years of innovation, or in moments of brilliance. When you join the Ford team discover all the benefits, rewards and development opportunities you'd expect from a diverse global leader. You'll become part of a team that is already leading the way, with ingenious solutions and attainable products - and it is always ready to go further.
Visa sponsorship may be available for this position.
Ford Motor Company is 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.
Auto req ID:
Ford Motor Company