Lead firmware design and implementation for distributed embedded systems at Ford Electric Vehicles team. Optimizing power/energy consumption and ensuring safety in EV software applications.
Responsibilities
Lead the design and implementation of the firmware running on a distributed embedded system with multiple microcontrollers with a focus on optimizing power/energy consumption and safety.
Specification, design, implementation, and testing of both bare metal and RTOS low-level software for energy management and powertrain controls applications.
Develop embedded software from low-level base software to application modules.
Design and specify interfaces between application software and firmware.
Work with/resolve ambiguity in requirements/specifications/designs.
Create elegant, efficient real-time software components and interfaces.
Develop software component testing methodologies and implementations to ensure maturity/stability/release readiness.
Work with hardware and debuggers at a bench and HIL level to verify software operation.
Design ISO26262-compliant software.
Define system-level power requirements and implement low-power modes of operation for each of the microcontrollers.
Instrument and profile software to identify opportunities for optimization on the submodule and system level.
Early phases of firmware development will focus on hardware validation, labcar testing, and setting up the automation framework for a unit. SIL and HIL testing.
Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions, including low power modes.
Requirements
Bachelor’s degree in electrical engineering, Computer Science, Computer Engineering, experience with evidence of exceptional ability, or equivalent.
7+ years of relevant experience in embedded design
High proficiency in programming experience using Python or Embedded C/C++
Highly collaborative mindset and strong communication skills
Experience with JIRA/Confluence or a similar system for tracking inputs/results.
Knowledge of electrical engineering fundamentals including circuit analysis and design
Hands-on hardware bring-up, system debugging, and code optimization.
Ability to collaborate and communicate complex technical concepts.
Ability to deliver high-quality C code in a real-time embedded environment.
Proficiency in a variety of embedded architectures, from bare metal to RTOS implementations, as well as a deep understanding of modern multi-core 32-bit embedded controller peripherals and architecture.
Understanding of CI/CD pipeline and software build infrastructure.
Strong Python coding skills to support test automation.
Benefits
Immediate medical, dental, vision and prescription drug coverage
Flexible family care days, paid parental leave, new parent ramp-up programs, subsidized back-up child care and more
Family building benefits including adoption and surrogacy expense reimbursement, fertility treatments, and more
Vehicle discount program for employees and family members and management leases
Tuition assistance
Established and active employee resource groups
Paid time off for individual and team community service
A generous schedule of paid holidays, including the week between Christmas and New Year’s Day
Paid time off and the option to purchase additional vacation time.
Senior Software Engineer responsible for client/server software development in Omaha, NE or Lehi, UT. Collaborating and supporting design, development, and implementation of applications.
Software Engineer II developing and maintaining proprietary applications for business lines at SouthState. Collaborating with analysts and engineers in a fully remote environment with occasional travel to Atlanta.
Embedded Firmware Engineer developing BIOS/UEFI for hardware systems at HP. Leading design and debugging of embedded software and firmware, collaborating with cross - functional teams.
Principal Engineer shaping future datacenter and cloud software at Intel. Engaging with customers and leading architectural optimization in cloud and on - premise environments.
(Senior) Software Architect at Maurer Electronics leading software architecture and development teams. Focusing on secure digital solutions and innovative technologies in IT security and identity protection.
Software Engineering Intern at Cortina developing and maintaining R&D software systems. Involves Python applications, API design, and collaborative tasks in a hybrid setup.
GTM Engineer shaping go - to - market strategies within technology sector at ComplyAdvantage. Collaborating with teams to design effective strategies and enhance customer engagement.
Linux IT - Systemadministrator responsible for ensuring smooth operation of SaaS infrastructure at matelso GmbH. Collaborating with the team to maintain availability and performance of services.
Full Stack Developer building features and fixing bugs for wedding venue platform. Working closely with users and contributing to product design in a small, flexible team.
Software Engineer Fullstack developing solutions with Angular and Java in banking domain. Collaborating in Agile team to deliver high - quality software and ensuring code quality through tests and reviews.