Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+7 more
Job description
Our client is seeking a Embedded Software Engineer (Battery Management System) to lead development of a high-voltage BMS platform. This individual will serve as the technical owner for BMS software, driving architecture, implementation, validation, and long-term strategy while partnering with embedded software and electrical engineering teams. This role is critical to maintaining ownership of core vehicle intellectual property and closing a key technical gap within the engineering organization., * Lead development and ownership of high-voltage BMS software
- Define technical direction and execution plans for the BMS program
- Design, develop, debug, test, and validate embedded software
- Translate system requirements into software architecture and implementation
- Develop embedded drivers from hardware schematics and component datasheets
- Bring up, test, and troubleshoot new circuit board designs
- Collaborate with electrical, systems, and embedded software teams
- Leverage use of agentic AI in development of software
- Participate in code, software design, and schematic reviews
- Maintain high standards for software quality, performance, and maintainability
- Support internal ownership of critical vehicle technology
- Mentor junior engineers as the team grows
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or related field
- 10+ years of embedded software development experience
- 3+ years of high-voltage Battery Management System experience
- Strong C programming skills with working knowledge of C++
- Experience with bare-metal embedded systems
- Experience leveraging AI-assisted development tools
- Deep understanding of distributed high-voltage BMS architectures
- Knowledge of functional safety principles
- Experience in Linux development environments
- Proficiency with Git and source control practices
- Experience using Python
- Track record of delivering production-quality embedded software
- Experience using oscilloscopes, multimeters, power supplies, logic analyzers, and related test equipment
- Strong technical communication skills
- Ability to take ownership and lead complex engineering initiatives
- Comfortable working in a fast-paced startup environment
Nice to Haves
- Automotive EV battery systems experience
- Experience with Tesla, Rivian, hybrid vehicle programs, or similar organizations
- Knowledge of EV architectures and subsystems
- Experience with CAN bus and LIN bus communications
- Familiarity with Jira
- Background in aerospace, medical device, industrial automation, or other high-voltage industries
- Leadership or mentoring experience
Benefits & conditions
At Emergent Staffing, we work hard to find the Engineers who are the right fit for our clients. Here are the steps of our vetting process for this position:
- Application (5 minutes)
- Online Assessment (40-60 minutes)
- Initial Video Interview (30-45 minutes)
- Video Interview with Hiring Manager (30-45minutes)
- Technical Interview On-site (60-90 minutes)
- Final Leadership Interview On-site (60 minutes)
- Job Offer!
EmergentStaffing
Pay: $150,000.00 - $190,000.00 per year, * 401(k)
- Dental insurance
- Health insurance
- Paid time off
- Vision insurance
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this role…