
Software Developer
Ford Motor Company
full-time
Posted on:
Location Type: Hybrid
Location: Dearborn • Missouri • United States
Visit company websiteExplore more
Salary
💰 $102,190 - $179,690 per year
About the role
- Lead the creation, maintenance, and release of Ford in-house tools that support user-friendly UI and a database to handle network interface requests and produce production AUTOSAR deliverables such as Software components, Network topology, Network communications (CAN, LIN, Ethernet), ECU Extracts, System extracts.
- Build solutions for various tools to support vehicle architecture team workflows.
- Build in-house tools, and automations and maintain existing tools to be expandable, flexible and developed iteratively.
- Ensure modern software approaches and CI/CD principles are applied to increase team efficiency.
- Expand knowledge in technical areas such as AUTOSAR or other future architectural models as needed to support customer development teams.
- Collaborate with different stakeholders to resolve issues, implement methodologies, and enable fast-paced delivery.
- Domestic Travel Required 10%.
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Electrical Engineering, Information Systems or a related field and 3 years of experience in the job offered or a related occupation.
- 3 years of experience with each of the following skills is required:
- 1. Using Jira for efficient issue and project management and GitHub for configuration management.
- 2. Using Agile methodologies within a team setting.
- 3. Developing and leading complex software development activities using at least one of the following: Python, C, Java, or C++.
- 4. Improving code quality using analysis tool, including SonarQube.
- 5. Designing and implementing comprehensive test suites (including PyTest) for complex systems, validating functionality across multiple platforms and diverse requirements.
- 6. Applying CI/CD principles and DevOps practices to enhance software development and delivery.
- 2 years of experience with the following skill is required:
- 1. Building scalable automation tools to simplify workflows or value streams and managing cloud-based infrastructure.
- 1 year of experience with the following skill is required:
- 1. Using Python for automated system administration, software deployment, and testing.
Benefits
- Immediate medical, dental, and prescription drug coverage**
- Flexible family care, parental leave, new parent ramp-up programs, subsidized back-up child care 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.****
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
PythonCJavaC++Agile methodologiesCI/CD principlesDevOps practicesSonarQubePyTestAUTOSAR
Soft Skills
collaborationproblem-solvingleadershipcommunicationflexibilityorganizational skillsstakeholder engagementiterative developmentefficiency improvementissue resolution
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Computer EngineeringBachelor’s degree in Electrical EngineeringBachelor’s degree in Information Systems