Ford Motor Company

Software Developer

Ford Motor Company

full-time

Posted on:

Location Type: Hybrid

Location: DearbornMissouriUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $102,190 - $179,690 per year

Tech Stack

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