F
Software Development Engineer
Ford Motor Company
Dearborn , MI 48120
Posted 3 days ago
In this position…
As a Software Development Engineer, you will bring valuable expertise of our Build infrastructure, which is paramount for the continuous software delivery.
- Programming and development - this role requires excellent programming skills and mastery of one or more programming languages, including C/C++, bash & Python.
- Analytical thinking - be able to identify areas to improve reliability or performance, so you will need to have strong analytical and assessment skills
- Team collaboration - in this role, you will work with teams that include other developers and project managers to develop and deploy programs, so you will need to be effective collaborators and coordinators
- Problem-solving skills - bug fixes and troubleshooting are important aspects of this role, so you will need to have excellent technical and creative problem-solving abilities
We are the movers of the world and the makers of the future. We get up every day, roll up our sleeves and build a better world -- together. At Ford, we're all a part of something bigger than ourselves. Are you ready to change the way the world moves? Ford's Electric Vehicles, Digital and Design (EVDD) team is charged with delivering the company's vision of a fully electric transportation future. EVDD is customer-obsessed, entrepreneurial, and data-driven and is dedicated to delivering industry-leading customer experience for electric vehicle buyers and owners. You'll join an agile team of doers pioneering our EV future by working collaboratively, staying focused on only what matters, and delivering excellence day in and day out. Join us to make positive change by helping build a better world where every person is free to move and pursue their dreams.
What you'll do…
- Analyzing software development teams' requirements and evaluating potential technical solutions.
- Cross-functional collaboration with teams to design and implement efficient and cost-effective solutions using distributed computing, cloud services and container technologies.
- Design & Contribute to Continuous Integration & Delivery Cycle
- Manage Version Control & Branching Strategies and Policies
- Automating complex build and packaging workflows to increase efficiency.
- Developing tooling and integration processes to improve and automate software development workflows.
- Documenting and validating software build, packaging, and integration workflows.
- Proposing and implementing fixes to resolve issues without interrupting functionality or stability of the teams and infrastructure.
What you'll do…
- Analyzing software development teams' requirements and evaluating potential technical solutions.
- Cross-functional collaboration with teams to design and implement efficient and cost-effective solutions using distributed computing, cloud services and container technologies.
- Design & Contribute to Continuous Integration & Delivery Cycle
- Manage Version Control & Branching Strategies and Policies
- Automating complex build and packaging workflows to increase efficiency.
- Developing tooling and integration processes to improve and automate software development workflows.
- Documenting and validating software build, packaging, and integration workflows.
- Proposing and implementing fixes to resolve issues without interrupting functionality or stability of the teams and infrastructure.