VSLM Software Engineer

Ford Motor Company
Dearborn, Michigan
Report

Job Description

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 believe freedom of movement drives human progress and we’re all a part of something bigger than ourselves. You will have the opportunity to accelerate your career potential as you help us define tomorrow’s transportation.


As a key member of our Enterprise Technology Group, you’ll play a critical part in crafting the future of mobility. If you’re looking for the chance to bring to bear advanced technology to redefine the transportation landscape, enhance the customer experience, and improve people’s lives, this is your opportunity. Join us and challenge your IT expertise and analytical skills to help build vehicles that are as inquisitive as you are.


Vehicle Software Systems Engineering (VSSE) is part of the Systems Engineering Product Driven Organization. This department provides software solutions to Product Development (PD) users. ECU Key generation is one of the applications managed by the VSSE team which deals with the end-to-end lifecycle of the security keys used by Manufacturing plants, suppliers, and Ford Customer Service and Diagnostic engineers to unlock and make software updates to ECUs (Electronic Control Units). This is a business-critical application from a Cybersecurity perspective and helps avoid costly Stop Ships in the manufacturing plants


VSSE is looking for a Lead Software Engineer that embraces Lean, Agile, Pair Programming, and Extreme Programming (XP) practices to deliver innovative software products. Our Software Engineers work in small, multi-functional, and co-located teams in Dearborn, MI.


To be successful you should have a strong background in current web development technologies (HTML/TypeScript/CSS), Java, and SQL.


The minimum requirements we seek :

  • Bachelor’s Degree in Computer Science, Computer Engineering, or a related field, or a combination of education and equivalent experience
  • 5+ years of professional experience developing web-based applications utilizing Object Oriented development in at least one of the following web or mobile technologies: Angular (preferred), Typescript, React, or JavaScript Springboot
  • 2 years of experience in Agile practices (SAFE, Scrum, Kanban, TDD, etc.)
  • Experience with microservice architecture, REST APIs, SOAP/WSDL/XML/SOA, etc.


Our preferred requirements:

  • Advance Degree in Computer Science, Computer Engineering, or a related field
  • Outstanding software engineering and design knowledge; OO Design Principles Practiced in eXtreme Programming (XP) disciplines including Paired programming Test-first/Test Driven Development (TDD)
  • 2+ years of Object-oriented Development experience where you applied Java Enterprise concepts with the following tools and technologies:
    • Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud)
    • Automated Testing, Continuous Integration, Continuous Deployment, and technologies (Jenkins CI or similar)
  • Working knowledge of SQL Database, including table design, creation, and modification
  • Delivered products that include web front-end development; JavaScript, and client-side MVC frameworks like Angular, React, etc.
  • Experience with testing tools such as Karma, Jasmine, Junit, etc
  • You’re always refactoring your code to be cleaner and using build tools to optimize performance
  • Understand differences between multiple delivery platforms such as mobile vs desktop and optimize output and match all these platforms
  • Collaborative, positive demeanor, and self-motivated
  • Strong communication skills, verbal and written
  • Motivated to drive tasks to completion and take ownership of projects
  • Any experience in Cyber Security or the Automotive Industry is a BIG Plus


What you’ll receive in return :
As part of the Ford family, you’ll enjoy excellent compensation and a comprehensive benefits package that includes generous PTO, retirement, savings, and stock investment plans, incentive compensation, and much more. You’ll also experience exciting opportunities for professional and personal growth and recognition.

Candidates for positions with Ford Motor Company must be legally authorized to work in the United States. Verification of employment eligibility will be required at the time of hire. Visa sponsorship is not available for this position.


We are 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.


For information on Ford's salary and benefits, please visit:
https://corporate.ford.com/content/dam/corporate/us/en-us/documents/careers/2023-benefits-and-comp-GSR-sal-plan-2.pdf


At Ford, the health and safety of our employees are our top priority. Vaccination has been proven to play a critical role in combatting COVID-19. As a result, Ford has decided to require U.S. salaried employees to be fully vaccinated against COVID-19, unless employees require accommodation for religious or medical reasons. Being fully vaccinated means that an individual is at least two weeks past their final dose of an authorized COVID-19 vaccine regimen. As a condition of employment, newly hired employees will be required to provide proof of their COVID-19 vaccination or an approved medical or religious exemption.


As the Lead Developer, you will be responsible for supporting the application development of web applications in a Paired Programming and TDD Agile team environment. Your responsibilities include design, development, testing, defect fixing, and incident response.


What you’ll be able to do:

  • Create front-end web pages using Angular (Primeng) and HTML/CSS
  • In a Java environment, develop RESTful controllers and utilize other technologies, such as using JPA for database communications
  • Design, implement, and run a full suite of automated tests, including unit tests (Karma/Jasmine, Junit) and functional End-to-End tests (Protractor and Selenium)
  • Translate business requirements into structured systems design using appropriate design methodologies
  • Use Test Driven Development (TDD) to ensure better code coverage and quality
  • Help support usage of CI/CD pipeline e.g., Jenkins, GitHub
  • Provide guidance and support to other developers on the team

Ford Motor Company
Web Development
Full Time
Onsite
Competitive
See Description for Experience
2 years, 1 month ago