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.
Staff Engineer at Parspec optimizing AI - driven development and resolving complex engineering challenges. Leading technical strategy and collaboration across teams in a hybrid work environment.
Senior Staff Mobile Software Architect responsible for mobile software architecture in medical devices. Collaborating across teams to deliver compliant designs for Insulet products.
Embedded Software Engineer designing and developing test operating systems for embedded targets at NXP. Collaborating with a team to enhance secure connectivity solutions in a smarter world.
Senior Director of Engineering leading the Unified Automation and Activations team at Salesforce. Responsible for shaping and executing the strategic vision for automation and agents driving business impact.
Senior Software Developer contributing to intelligent, secure systems for manufacturing operations. Collaborating with R&D and production teams to enhance software capabilities in a hybrid environment.
Software Engineer at TrainHeroic developing technology for athletes and coaches. Collaborating on core product features and solutions to improve user experience and performance.
Senior Software Engineer developing Agentic AI applications and collaborating with product management at Red Hat. Involved in coding, testing, and ensuring high code quality within AI/ML products.
IT Risk and Management Lead Staff Engineer at R1 supports audit compliance and automates user access reviews, ensuring regulatory adherence in healthcare revenue management.
Principal Engineer responsible for membrane element design and optimization at ZwitterCo. Leading cross - functional product development and mentoring teams for advanced materials in water treatment.
Full Stack Developer Intern at ServiceLink focusing on creating new digital experiences for borrowers. Collaborate on product features with an emphasis on middle - tier/API development.