Logo
EPITEC

Software Engineer (2) - Commodity Senior Engineer

EPITEC, Dearborn, Michigan, United States, 48120

Save Job

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