Search jobs > Pontiac, MI > Senior embedded software

Senior Embedded Software Engineer

DICE
Pontiac, Michigan, US
Full-time

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're all a part of something bigger than ourselves. Are you ready to change the way the world moves?

Apply (by clicking the relevant button) after checking through all the related job information below.

In the Ford Advanced Driver-Assistance Systems (ADAS) program, Ford's team designs and develops functional models and hardware that provide best-in-class performance for features like adaptive cruise control, automatic emergency braking, cross traffic alert, active park assist and 360 camera systems.

The ADAS team develops and delivers software for advanced features that make use of machine learning and artificial intelligence in support of features such as Blue Cruise, Pro Trailer Backup Assist, and Pro Trailer Hitch Assist.

In this position...

This position will be responsible for helping to design and deliver core onboard frameworks and offboard tooling to facilitate maximizing the speed and quality at which ADAS hand-code feature content can be delivered.

What You'll Do...

  • Work closely with the ADAS feature teams to deliver software solutions to support development of critical software products
  • Participate in the design and implementation of core infrastructure frameworks on embedded devices in C++
  • Contribute to development of offboard support tooling in Python
  • Design and execute test tooling for software verification and validation
  • Facilitate integration, testing, and debugging of developed software on target embedded hardware platforms on the bench and in vehicle
  • Follow and help shape a process for rigorous production software development and delivery
  • Assist with creatively enhancing the software development process for ADAS feature developers

You'll have...

  • Bachelors of Science in Computer Science, Software Engineering, or equivalent
  • 5+ years of software development in C++
  • 2+ years of developing software for embedded platforms
  • 2+ years of developing and debugging in a POSIX environment

Ideally you'll have...

  • Expertise developing offboard tooling and automation in Python, Bash, and other scripting languages
  • Strong experience with Bazel and build toolchains
  • Experience with software development for the automotive industry
  • A passion for enhancing the software development process for feature content creators
  • Familiarity with constructing and optimizing docker images
  • Working knowledge of Conan packages and CMake

J-18808-Ljbffr

7 days ago
Related jobs
Promoted
VirtualVocations
Warren, Michigan

A company is looking for a Senior Salesforce Commerce Cloud Software Engineer, fully remote. ...

RPM
Royal Oak, Michigan

The Senior Software Engineer role is integral to our continued success and mission, which is to remove the complexity from logistics. Knowledge of professional software engineering and best practices for the full software development life cycle, including coding standards, code reviews, source contr...

Promoted
VirtualVocations
Warren, Michigan

A company is looking for a Senior Software Engineer. Key Responsibilities:Design, build, and deliver user provisioning and access management capabilitiesShape the technical direction of the platform and collaborate with cross-functional teamsSupport, coach, and mentor Engineers within the teamRequir...

Great Expressions Dental Centers
Southfield, Michigan

We are in search of an experienced Senior Software Engineer to lead and oversee our software design, development, and implementation processes. The Senior Software Engineer's ultimate goal is to ensure the creation of top-tier, innovative software that stands out in terms of coding standards and tec...

Promoted
VirtualVocations
Warren, Michigan

A company is looking for a Senior Frontend/UI Software Engineer. ...

Magna
Auburn Hills, Michigan

The Senior Software Engineer is responsible for designing the software components (detailed design), codes the software components and tests the software components based on the software architecture and the software requirements within a . Bachelor’s degree in Computer Engineering / Software Engine...

Highmark Health
MI, Working at Home, Michigan

This job is an integral member of an agile software engineer team responsible for building scalable software applications across all digital channels to serve our customers. Knowledge of professional software engineering practices & best practices for the full software development life cycle, includ...

Indotronix International Corporation
Sterling Heights, Michigan

C and C++ programming • Development of software applications on Red Hat Enterprise Linux and Windows 10/11 Operating Systems • Git and Jira/Gitlab Configuration Management tools • Object Oriented design and development experience required • Exceptional communication (verbal and written) skills are a...

CIeNET International
Warren, Michigan

That's a lot to handle! So, we are looking for senior engineers with a very proven knowledge in developing RTOS and Android software solutions who are interested in applying their experience to delivering high quality software for future automotive Infotainment systems. Master’s degree in software e...

BASF Corporation
Southfield, Michigan

Now Hiring! Senior Software Engineer-REMOTE. As a Senior Software Engineer, You Create Chemistry By. Having earned a Bachelor’s degree from an accredited university in Computer Science, Information Systems, Information Technology, or Software Engineering with a specialization in Software Development...