EPITEC
Software Engineer (2) - Commodity Senior Engineer
EPITEC, Dearborn, Michigan, United States, 48120
Position Description
Vehicle Software Systems Engineering (VSSE) is part of the Systems Engineering Product-Driven Organization. This department provides software solutions to Product Development (PD) users.
Vehicle Cybersecurity Access Vehicle Cybersecurity Access is one of the applications managed by the VSSE team. It handles the end-to-end lifecycle of security keys and digital certificates used by manufacturing plants, suppliers, and Ford Customer Service and Diagnostic engineers to unlock and update software on ECUs (Electronic Control Units). This is a business-critical application from a cybersecurity perspective and helps avoid costly stop-ships in manufacturing plants.
Senior Software Engineer VSSE is seeking a highly skilled Senior Software Engineer who 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.
Skills Required
Agile Software Development
Experience Required
7+ 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
Experience with Spring Boot
At least 5 years of experience in Agile practices (SAFe, Scrum, Kanban, TDD, etc.)
Experience with microservice architecture, REST APIs, SOAP/WSDL/XML/SOA
Experience Preferred
Outstanding software engineering and design knowledge; object-oriented design principles
Practiced in Extreme Programming (XP) disciplines including paired programming and test-first/Test Driven Development (TDD)
7+ years of object-oriented development experience applying Java Enterprise concepts with tools and technologies such as:
Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud)
Automated Testing, Continuous Integration, Continuous Deployment (Jenkins CI or similar)
Working knowledge of SQL and PostgreSQL, including table design, creation, and modification
Experience delivering products with web front-end development using JavaScript and client-side MVC frameworks like Angular or React
Familiarity with testing tools such as Karma, Jasmine, JUnit
Experience conducting code reviews
Understanding of differences between multiple delivery platforms (e.g., mobile vs. desktop) and optimizing output accordingly
Collaborative, positive demeanor, and self-motivated
Strong verbal and written communication skills
Motivated to drive tasks to completion and take ownership of projects
Experience in cybersecurity or the automotive industry is a
big plus
Education Required
Bachelor’s Degree
Education Preferred
Master’s Degree
Additional Information
Hybrid role: On-site up to 4 times per week, with potential for increased frequency over time.
#J-18808-Ljbffr
Vehicle Cybersecurity Access Vehicle Cybersecurity Access is one of the applications managed by the VSSE team. It handles the end-to-end lifecycle of security keys and digital certificates used by manufacturing plants, suppliers, and Ford Customer Service and Diagnostic engineers to unlock and update software on ECUs (Electronic Control Units). This is a business-critical application from a cybersecurity perspective and helps avoid costly stop-ships in manufacturing plants.
Senior Software Engineer VSSE is seeking a highly skilled Senior Software Engineer who 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.
Skills Required
Agile Software Development
Experience Required
7+ 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
Experience with Spring Boot
At least 5 years of experience in Agile practices (SAFe, Scrum, Kanban, TDD, etc.)
Experience with microservice architecture, REST APIs, SOAP/WSDL/XML/SOA
Experience Preferred
Outstanding software engineering and design knowledge; object-oriented design principles
Practiced in Extreme Programming (XP) disciplines including paired programming and test-first/Test Driven Development (TDD)
7+ years of object-oriented development experience applying Java Enterprise concepts with tools and technologies such as:
Spring Platform (Spring MVC, Spring Boot, Spring JDBC, Spring Cloud)
Automated Testing, Continuous Integration, Continuous Deployment (Jenkins CI or similar)
Working knowledge of SQL and PostgreSQL, including table design, creation, and modification
Experience delivering products with web front-end development using JavaScript and client-side MVC frameworks like Angular or React
Familiarity with testing tools such as Karma, Jasmine, JUnit
Experience conducting code reviews
Understanding of differences between multiple delivery platforms (e.g., mobile vs. desktop) and optimizing output accordingly
Collaborative, positive demeanor, and self-motivated
Strong verbal and written communication skills
Motivated to drive tasks to completion and take ownership of projects
Experience in cybersecurity or the automotive industry is a
big plus
Education Required
Bachelor’s Degree
Education Preferred
Master’s Degree
Additional Information
Hybrid role: On-site up to 4 times per week, with potential for increased frequency over time.
#J-18808-Ljbffr