Staff Engineer integrating core battery controls and application software at Ford. Collaborate across teams for high-voltage embedded systems development in electric vehicles.
Responsibilities
Integrate core battery controls and application software components at pack and vehicle level.
Coordinate BMS software development efforts to ensure alignment with defined requirements and integration with other system components (Charge Port, OBC, DC/DC, Inverter, Thermal System, etc.).
Develop HV embedded controls software from low-level base software, diagnostics, and controls application firmware modules.
Verify the performance and reliability of the BMS algorithms using battery packs / cells and battery cyclers.
Tune and optimize controls calibration parameters to improve performance.
Support battery pack manufacturing and DV troubleshooting efforts.
Develop and maintain unit, MIL, and SIL tests to validate software.
Define and specify interfaces between application software and firmware.
Work with/resolve ambiguity in requirements/specifications/designs.
Enforce quality by helping define test cases with test team by providing detailed requirements and supporting documentation when needed.
Collaborate with platform software, validation, and analytics teams to implement and refine algorithms, and integrate feedback from field and lab data.
Develop comprehensive test plans and perform thorough testing to validate firmware functionality, stability, and performance under various conditions.
Extract and document detailed component-level requirements for battery management systems and power electronics, collaborating closely with cross-functional teams (hardware, firmware, systems engineering) to ensure alignment with overall vehicle objectives.
Contribute to firmware, hardware, systems, and functional safety design reviews.
Participate in functional safety and failure avoidance analysis of complex electrical and software vehicle subsystems (HARAs, FMEAs, etc.).
Prepare technical reports and presentations to communicate findings to key stakeholders and management.
Collaborate with mechanical, hardware and system team for seamless integration of hardware and software components.
Act as the primary point of contact between the BMS software team and the battery pack team.
Document integration and calibration processes, test results and system configurations.
Work with hardware and debuggers at a bench and HIL level to verify software operation.
Instrument and profile software to identify opportunities for optimization on the submodule and system level.
Requirements
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.
Bachelor’s degree in Electrical Engineering, Computer Science, Computer Engineering, experience with evidence of exceptional ability, or equivalent.
5+ years of relevant experience in embedded software design
Experience with automotive high-voltage systems, integration, and troubleshooting.
Strong knowledge of battery management systems, including lithium-ion battery cell (LFP, NCA, and NMC) & pack design technologies.
High proficiency in programming experience using Embedded C and Python
Highly collaborative mindset and strong communication skills
Knowledge of electrical engineering fundamentals including circuit analysis and design.
Ability to work independently and deliver on system-level component integration tasks.
Fluent in software fundamentals including software design and maintainability.
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
Job title
Staff High-Voltage Software Integration Engineer – BMS, Power Conversion
Data Science & Solutions Consultant blending data science and engineering to create impactful AI solutions at twomynds. Involves project development from PoC to live implementation.
WalkMe Builder creating interactive digital guidance solutions for Australian clients. Manage projects from scope to go - live while ensuring user engagement and satisfaction with digital tools.
Solutions Architect supporting sales teams in identifying F5 solutions for customer needs. Collaborating with internal teams and providing technical expertise for revenue growth.
Solutions Engineer supporting sales team by providing technical expertise and understanding customer challenges. Proposing effective solutions and delivering presentations on F5’s value proposition.
Payer Solutions Architect coordinating rollout of State and Payer solutions for homecare technology platform. Ensuring customer engagement and timely project implementations while managing multiple stakeholder needs.
Solutions Architect supporting IoT application architecture and optimization as a technical partner. Building long - term trust with clients through technical expertise and problem - solving.
Cloud Solutions Architect responsible for cloud computing initiatives at Cayuse. Designing and implementing cloud infrastructures and architectures that are scalable and cost - effective.
Solutions Architect leading technical onboarding and integrations for customers at OpenAsset. Utilizing Python and JavaScript expertise for workflow automation and system integrations.
Pre - Sales Solution Architect at FINBOURNE, collaborating with Sales Team to design solutions in financial services. Running demos, workshops, and creating custom solutions using Python and SQL.