Senior Software Engineer
$110k - $160kActalent
Job Description
Job Description
Job Title: Senior Software Engineer
Job Description
This Senior Software Engineer role focuses on supporting and enhancing an existing Battery Management Systems (BMS) product line while leading development of the next-generation platform. You will join a small multidisciplinary engineering team at a foundational stage, directly influencing system architecture, capabilities, and engineering practices that shape future products. The position spans the full product development V-model, from concept through production, and requires strong electronics fundamentals, hands-on product experience, and the ability to work effectively across engineering disciplines with limited direction.
Responsibilities
- Develop and support Battery Management System (BMS) software from requirements and architecture through integration, verification, and production release.
- Design and implement BMS functions including protection, diagnostics, communications, cell monitoring, balancing, contactor control, and battery state estimation.
- Take ownership of complex BMS issues that span software, electronics, communications, and battery system boundaries, driving them through root cause analysis and resolution.
- Collaborate directly with Systems, Hardware, Validation, Manufacturing, Quality, and Field Application teams to deliver and support complete battery products.
- Define verification methods and perform hands-on integration and testing using BMS hardware, battery systems, and engineering test equipment.
- Provide technical direction and oversight for software activities performed by external engineering partners.
- Work across the full product development V-model, including requirements definition, design, implementation, integration, and verification.
- Develop and debug embedded software that interfaces directly with electronics, sensors, communications buses, and control hardware.
- Ensure robust requirements traceability, software architecture, configuration management, and structured verification throughout the development lifecycle.
- Independently take ambiguous technical objectives, define the required work, and drive tasks to completion with minimal direction.
- Solve problems that cross software, hardware, systems, and test boundaries rather than focusing only on isolated software tasks.
- Communicate technical decisions, risks, and trade-offs clearly across engineering disciplines and stakeholders.
Essential Skills
- Bachelor's degree in Electrical Engineering, Computer Engineering, Controls Engineering, or a related discipline.
- 7+ years of experience developing embedded software or controls for production products using C and C++.
- Proven experience owning software through multiple stages of the V-model, including requirements, design, implementation, integration, and verification.
- Experience developing and debugging software that directly interfaces with electronics, sensors, communications interfaces, and control hardware.
- Background in BMS, battery systems, automotive, power electronics, industrial controls, or similar safety-critical embedded products.
- Strong embedded C/C++ development skills, including debugging and real-time software experience.
- Experience with CAN communications and protocols such as J1939 and UDS, using tools such as CANalyzer or CANoe.
- Ability to read electrical schematics and troubleshoot interactions between software and hardware.
- Working knowledge of lithium-ion battery protection, cell monitoring, balancing, diagnostics, and state-of-charge/state-of-health (SOC/SOH) concepts.
- Experience with requirements traceability, software architecture, configuration management, and structured verification processes.
- Demonstrated ability to take ambiguous technical objectives, define the necessary work, and independently drive tasks to completion.
- Proven ability to solve cross-functional problems spanning software, hardware, systems, and test activities.
- Comfort working in a small engineering team environment, being both technically hands-on and accountable for product results.
- Strong communication skills to clearly explain technical decisions, risks, and trade-offs across engineering disciplines.
- Proficiency in embedded software engineering and software development using C / C++ in production environments.
- Hands-on experience with battery management systems (BMS) or battery-related embedded applications.
- Experience with software engineering practices for embedded systems, including integration and verification.
Additional Skills & Qualifications
- Direct lithium-ion BMS development experience from concept through production.
- Experience with MATLAB/Simulink, model-based development, or production code generation.
- Familiarity with functional safety standards such as ISO or IEC in the context of embedded or battery systems.
- Experience with ASPICE or V-model development processes.
- Experience in automotive or industrial embedded systems and safety-critical software.
- Experience collaborating with external engineering partners and providing technical oversight.
- Strong problem-solving mindset with the ability to work across multiple engineering disciplines.
- Ability to operate effectively with limited supervision in a fast-paced, product-focused environment.
Work Environment
This role is based on-site five days per week in an engineering environment focused on battery management systems and embedded software development. You will work closely with a small multidisciplinary team that includes systems, hardware, validation, manufacturing, quality, and field application engineers. The work involves regular hands-on interaction with BMS hardware, battery systems, and engineering test equipment, as well as use of tools for CAN communications and embedded software development. The environment emphasizes collaboration, ownership of product outcomes, and direct involvement in the full product development lifecycle from concept through production.
Job Type & LocationThis is a Permanent position based out of Ann Arbor, MI.
Pay and BenefitsThe pay range for this position is $110000.00 - $160000.00/yr.
Individual compensation offered for this position within this range will depend on many factors, including qualifications, skills, relevant experience, job knowledge, geographic location, internal equity, and other pertinent job-related factors.
Health and Insurance Benefits Medical & Prescription Drug: Two plan options with varying coverage levels and nationwide network access. Dental & Vision: Base dental and vision coverage are included when you enroll in a medical plan, with optional buy-up plans available for enhanced hardware or adult orthodontia. Disability: Short-term and long-term disability options are provided.Retirement Savings 401(k) Plan: Employees are auto-enrolled to start saving immediately upon eligibility, with changes or waivers allowed anytime. Company Contributions: East Penn contributes an automatic 3% of eligible annual earnings regardless of employee contributions, plus additional matching. Vesting: Employees are immediately 100% vested in their own contributions, company matches, and the annual 3% company contribution.
Workplace TypeThis is a fully onsite position in Ann Arbor,MI.
Application DeadlineThis position is anticipated to close on Oct 20, 2026.
About Actalent
Actalent is a global leader in engineering and sciences services and talent solutions. We help visionary companies advance their engineering and science initiatives through access to specialized experts who drive scale, innovation and speed to market. With a network of almost 20,000 consultants and 5,000 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. We are proud to be an Engineering News-Record (ENR) Top 500 Design Firm for our engineering design services and a ClearlyRated Best of Staffing® winner for both client and talent service.
The company is an equal opportunity employer and will consider all applications withoutregard to race, sex, age, color, religion, national origin, veteran status, disability,sexual orientation, gender identity, genetic information or any characteristic protectedby law.
If you would like to request a reasonable accommodation, such as the modification oradjustment of the job application process or interviewing process due to a disability,please email View email address on us.fitly.work for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in thecity and county of San Francisco, we will consider for employment qualified applicantswith arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as acondition of employment or continued employment. An employer who violates this lawshall be subject to criminal penalties and civil liability.
Use of Artificial Intelligence (AI): We may use Artificial Intelligence (AI) to support parts of our hiring process,including sourcing, screening, and evaluating candidates. AI helps assess applicationsand qualifications, but final decisions are made by our hiring team. By applying, youacknowledge and agree that your application may be reviewed using AI tools.
- ...improve business outcomes, and advance Schwab’s innovation strategy. This is an opportunity to work at the intersection of software engineering, cloud technology, data platforms, and Generative AI while partnering with architects, engineers, data scientists, and business...SeniorFull timeWork at office
- ...national origin, or disability.Envision yourself at BarracudaThe Cloud-to-Cloud Backup team is looking for an experienced Senior Software Engineer to join our team in Barracuda's Data Protection division. You'll be part of the team building the next generation of our Cloud...SeniorWorldwideFlexible hours
- ...C, C++ Software Engineer Ascentt is building cutting-edge data analytics & AI/ML solutions for global automotive and manufacturing leaders. We turn enterprise data into real-time decisions using advanced machine learning and GenAI. Our team solves hard engineering problems...SeniorFull timeContract work
- ...contributions of everyone? Then Navitas is the right place for you. Overview Navitas Systems is looking for a self-motivated Senior Software Engineer to support and improve our existing Battery Management Systems product line while also developing our next generation...SeniorFull time
$110k - $160k
...Job Title: Senior Software Engineer Job Description This Senior Software Engineer role focuses on supporting and enhancing an existing Battery Management Systems (BMS) product line while leading development of the next-generation platform. You will join a small...SeniorPermanent employmentTemporary workImmediate start$110k - $145k
...Departments of Transportation, are using MS2 software to manage their transportation data.... ...professionals and Software Engineers with competitive compensation and benefit... ...make a big impact! We are seeking a Senior Software Engineer to design, build, and...SeniorWork at officeRelocation packageFlexible hoursNight shift1 day per week$160k - $180k
...seeing the impact of their work. Join us.Job SummaryAs a Senior Performance Engineer on the Behavior Planning team, you will own latency, throughput... ...system performance, low-level execution concepts, and software profiling tools.Essential ResponsibilitiesSystem Diagnostics...SeniorImmediate startFlexible hours$139.3k - $203.6k
Meet the TeamThe Zero Trust OS Logon & Enterprise Applications team at Cisco Duo designs and engineers the foundational low-level authentication software that secures critical Windows and macOS enterprise endpoints across tens of thousands of global organizations. Our...SeniorFull timeTemporary workLocal areaFlexible hours- ...future of how clients manage their money through innovative and reliable technology products and services. As a Senior Manager, Software Development and Engineering within the thinkorswim Service Availability Engineering (SAvE) team, you will design and deliver scalable,...SeniorFull timeWork experience placementWork at office
$109k - $203k
Are you a hands-on engineer who wants to build the next generation of legal AI solutions from the ground up?Thomson Reuters is hiring a Senior Software Engineer (Legal) on our CoCounsel Forward Deployed Engineering team. In this role, you will help design, build, and deploy...SeniorFull timeWork at officeLocal areaFlexible hours$127k - $235k
...roleWe're building the next generation of AI‑powered platforms for tax and accounting professionals, and we’re looking for a Senior Software Engineer who can architect high‑performance backend systems that bring real‑world AI capabilities to life. If you thrive in fast‑...SeniorFull timeWork at officeLocal areaFlexible hours$127k - $235k
Job DescriptionWe're looking for a Senior Software Engineer - AI to join the CoCounsel International team and work closely with our Labs team to build new AI agents and adapt them for our international products and features. In this role, you'll build the backend services...SeniorFull timeWork at officeLocal areaWorldwideFlexible hours- ...MITRE is seeking a Software Engineer to modernize and transition software for Army Ground Combat Systems, collaborating with Army program offices and industry partners. The role spans software engineering, DevSecOps, cloud technologies, and embedded systems, guiding modernization...Senior
$105.9k - $180k
...back into R&D. Our expert teams of physicists, engineers, data scientists and problem-solvers work together... ...the best and the brightest research scientist, software engineers, application development engineers, and senior product technology process engineers. Central Engineering...SeniorMinimum wageFull timeWork experience placementFlexible hours$94.9k - $176.3k
Thomson Reuters U.S. Income Tax Compliance software is relied upon by the largest multi-national corporations and global accounting firms... ...to add a talented, results oriented and innovative software engineer to our team who will help us extend our market leadership into...SeniorFull timeWork experience placementWork at officeLocal areaImmediate startFlexible hours- ...About Mariana Minerals Mariana Minerals is a software-first, vertically integrated minerals company on a mission to supply... ...Mariana Minerals is looking for an experienced Senior Full Stack Software Engineer to lead critical technical initiatives in building the next...Senior
- ...Mariana Minerals is seeking Sr. and Staff Software Engineers (Autonomy) to build the onboard and platform software that carries our mining vehicles from raw sensor data to safe, reliable motion. You will own the autonomy stack—sensor drivers, data pipelines, time synchronization...Senior
$160k - $180k
...the impact of their work. Join us. Job Summary As a Senior Performance Engineer on the Behavior Planning team, you will own latency, throughput... ...system performance, low-level execution concepts, and software profiling tools. System Diagnostics: Instrument the...SeniorImmediate startFlexible hours$98k - $200k
...sales team is trained across all of our products to give our customers insights into our entire portfolio. Job Title: Application Engineer - Principal/SPEJob Locations: Ann Arbor, Michigan, Milpitas, California, Lowell, MassachussetsJob Summary:We are seeking a highly...Senior$129.6k - $190.07k
...advancing business priorities by delivering high-impact work across your area of expertise.We are seeking a seasoned Backend Software Engineer with deep expertise in modern C++ and developing infrastructure to lead the development of high-performance, scalable backend...SeniorMinimum wageFull timeWork experience placementFlexible hours$160k - $250k
...infrastructure that powers every Zipline flight. Maps Platform engineers build the backbone that serves geographic data,... ...'s experience, skills, and demonstrated scope: Software Engineer II: $160,000 - $190,000 Senior Software Engineer: $190,000 - $220,000 Staff...SeniorLocal area- ...About Mariana Minerals Mariana Minerals is a software-first, vertically integrated minerals company on a mission to supply the critical... .... About the Role We are hiring Sr. and Staff Software Engineers (Autonomy) to build the onboard and platform software that...Senior
$139.3k - $203.6k
...processing well over 100 million pushes monthly. Cross-platform engineers partner with product and design to build accessible, human-... ...in computer science or a related technical field, 6+ years of software engineering or related experience.3+ years of professional engineering...SeniorFull timeTemporary workLocal areaFlexible hours- ...May Mobility, Inc. in Ann Arbor, Michigan seeks a Senior Performance Engineer to own latency, throughput, memory utilization, and thread safety for the real-time decision-making pipeline. You will profile the stack, enforce performance budgets, and build guardrails...Senior
- ...Navitas Systems, in partnership with East Penn, is seeking a Senior Software Engineer to support and improve our Battery Management Systems. You will join a small multidisciplinary engineering team and influence architecture from concept to production, collaborating with...Senior
- ...Charles Schwab Corporation is seeking a Senior Cloud & Containerization Engineer to advance the thinkorswim cloud platform. You will drive cloud-native solutions, build and support Kubernetes-based platforms, and implement IaC automation across teams in a fast-paced environment...Senior
- ...offers specializes in customized web, mobile and now, AI applications with application integration services that span the entire software development lifecycle.Logic is seeking an experienced Technical Lead/Solutions Architect to be based in Ann Arbor for its growing...SeniorFull time
- ...KLA seeks an AI/ML Engineer – Systems to turn research into production AI/ML systems in Ann Arbor, MI. The role involves a hands-on, high... ...in ML, cloud/DevOps, and system design, with 8+ years software experience and 3–5 years in AI/ML. #J-18808-Ljbffr Jobleads-...Senior
$105.9k - $155.3k
...Marketing, Spares Supply Chain Management, Field Operations, Engineering, Product Training, Digital Solutions and Analytics, and Technical... ...is seeking a highly skilled and motivated AI-first full-stack Software Engineer to build remote service software products for our...Minimum wageFull time- ...Thomson Reuters is seeking a Lead Software Engineer to design, build, and operate scalable enterprise software solutions. You will own external and internal REST APIs, microservices, and frontend integrations, while guiding architecture reviews and code quality. The...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- software engineer full time Ann Arbor, MI
- graduate software developer no experience Ann Arbor, MI
- software engineer healthcare Ann Arbor, MI
- network software engineer Ann Arbor, MI
- senior software engineer Ann Arbor, MI
- software system engineer Ann Arbor, MI
- software developer Ann Arbor, MI
- ngo software engineer Ann Arbor, MI
- startup software engineer Ann Arbor, MI
- software developer positions Ann Arbor, MI



