OS
Embedded Software Engineer
Optimal Staffing
Allen Park · On-site Full-time Senior Today
About the role
About
Work in a team of highly motivated Embedded Software Engineers
Responsibilities
- Design and develop embedded software components for the Body Control System.
- Analyze, feature-level requirement design, functional specification, program, debug, and modify using high-level languages (C, Python).
- Contribute to product success through consistent on-time delivery of high-quality, functioning complex device driver code.
- Scale, modify, and refactor existing software components to meet new architecture requirements.
- Work with Ford architecture and validation teams, and partners to create reusable software components, support documentation, and integration guides.
- Perform code-level integration-related tasks such as replicating build environments, source code debugging, and continuously improving and streamlining deployments.
- Work with development and project managers to align on CI/CD pipelines for product variant releases.
- Evaluate technologies and methods for developing cloud scalable test infrastructure and CI/CD pipelines for virtual and hardware ECUs.
Skills Required
- Objective C (Programming Language) 3+ years
- MS in Electrical Engineer, Computer Science, or related Field
- Experience with Kubernetes, OpenShift, and dockers
- Experience with Jenkins and GitHub actions
- Experience in software development for automotive control units
- Experience in AUTOSAR Methodology and workflows
- Experience in Software Simulation using Hardware Models
- Embedded software development experience in Linux platform
- Good, embedded debugging skills
- Self-reliant, approachable, with good communication skills
- Good knowledge of tools used for embedded program development
- Knowledge of safety-systems, ISO26262, ASIL A-D is a plus
Experience Required
- 5+ years of Embedded Software Experience, Body Control System is preferred.
- 5+ years of programming experience in Embedded C, MATLAB Simulink, and Stateflow.
- Candidates must have strong programming skills in C and be able to write highly portable and platform-agnostic code.
- 3+ year experience in developing Proof-of-Concept applications for automotive ECUs.
- 2+ years' experience working in an agile environment.
Education Required
- Bachelor's Degree
Skills
AUTOSARCDockerEmbedded CEmbedded LinuxGitHub ActionsHardware ModelsJenkinsKubernetesMATLAB SimulinkObjective-COpenShiftPythonStateflow
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free