Ford is transforming how vehicles are built with innovative software solutions. The Software Engineer (iOS) will develop mobile applications for manufacturing plants, collaborating with cross-functional teams to enhance operational efficiency through digital solutions.
Design, build, and maintain mobile applications for plants across the globe.
Implement custom native user interfaces using the latest iOS/android programming techniques
Build reusable iOS software components for interfacing with our back-end platforms
Full lifecycle application development using standard design patterns/frameworks
Collaborate cross-functionally with manufacturing engineers, data scientists, and operations teams to translate physical process needs into digital solutions.
Ensure performance, resilience, and security of applications that operate in hybrid environments—on-prem and cloud.
Write automated tests, perform code reviews, and follow CI/CD practices to maintain code quality and deployment stability.
Monitor, debug, and optimize applications running in production environments (including occasional support during manufacturing events).
Contribute to system architecture and participate in technical design discussions with a focus on modularity and long-term maintainability.
Qualification
Required
Bachelor’s degree in computer science, Engineering, or a related technical field, or equivalent experience.
2+ years experience building complex applications for the iPhone or iPad using Objective-C/C++/Swift with the iOS SDK and other frameworks.
2+ years of strong full-stack development skills, spanning front-end (e.g., React.js, JavaScript, HTML, CSS) and back-end (e.g., Java, Node.js, Python) technologies.
2+ years of practical experience with cloud services (Azure, AWS, GCP), containers, and deployment pipelines.
2+ years experience with Xcode and its tools (Interface Builder, debugger, profiler).
2+ years experience with RESTful API design and development.
2+ years experience with testing frameworks and methodologies (e.g., unit testing, integration testing, Test-Driven Development).
Excellent written and verbal communication, presentation, and interpersonal skills, with the ability to work closely and effectively with cross-disciplinary teams.
Preferred
Familiarity with source control (Git), automated testing frameworks, and CI/CD tools.
Understanding of OT/IT convergence and data flow from plant-floor devices (e.g., PLCs, SCADA) to enterprise/cloud systems.
Experience with edge computing frameworks or hybrid cloud-edge deployments.
Exposure to manufacturing domains such as process control, quality tracking, or throughput optimization.
Prior work in high-availability, real-time, or safety-critical environments.
Passion for solving real-world problems through data, automation, and software.
Experience with containerization technologies (e.g., Docker, Kubernetes).
Knowledge of CI/CD pipelines and DevOps practices.
Experience with performance tuning and optimization of high-throughput systems.
Familiarity with event-driven architectures.
Contributions to open-source projects.
Experience with security best practices in software development.
Experience with Agile development methodologies and tools (e.g., Jira).
Benefits
Immediate medical, dental, vision and prescription drug coverage
Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, 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.