Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer

$110k - $160k

Actalent

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 & Location

This is a Permanent position based out of Ann Arbor, MI.

Pay and Benefits

The 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 Type

This is a fully onsite position in Ann Arbor,MI.

Application Deadline

This 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.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer in Ann Arbor, MI vacancy
  •  ...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... 
    Senior
    Full time
    Work at office

    The Charles Schwab Corporation

    Ann Arbor, MI
    5 days ago
  •  ...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... 
    Senior
    Worldwide
    Flexible hours

    Barracuda

    Ann Arbor, MI
    2 days ago
  •  ...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... 
    Senior
    Full time
    Contract work

    Ascentt

    Ann Arbor, MI
    2 days ago
  •  ...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... 
    Senior
    Full time

    East Penn Manufacturing

    Ann Arbor, MI
    3 days ago
  • $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... 
    Senior
    Permanent employment
    Temporary work
    Immediate start

    Actalent

    Ann Arbor, MI
    2 days ago
  • $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... 
    Senior
    Work at office
    Relocation package
    Flexible hours
    Night shift
    1 day per week

    Midwestern Software Solutions, LLC (\"MS2\")

    Ann Arbor, MI
    1 day ago
  • $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... 
    Senior
    Immediate start
    Flexible hours

    May Mobility

    Ann Arbor, MI
    3 days ago
  • $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... 
    Senior
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    3 days ago
  •  ...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,... 
    Senior
    Full time
    Work experience placement
    Work at office

    The Charles Schwab Corporation

    Ann Arbor, MI
    2 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    1 day ago
  • $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‑... 
    Senior
    Full time
    Work at office
    Local area
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    3 days ago
  • $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... 
    Senior
    Full time
    Work at office
    Local area
    Worldwide
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    4 days ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    3 days ago
  • $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... 
    Senior
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    3 days ago
  • $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... 
    Senior
    Full time
    Work experience placement
    Work at office
    Local area
    Immediate start
    Flexible hours

    Thomson Reuters

    Ann Arbor, MI
    4 days ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    3 days ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    15 hours ago
  • $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... 
    Senior
    Immediate start
    Flexible hours

    Jobleads-US

    Ann Arbor, MI
    4 days ago
  • $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

    MACOM

    Ann Arbor, MI
    2 days ago
  • $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... 
    Senior
    Minimum wage
    Full time
    Work experience placement
    Flexible hours

    KLA-Tencor

    Ann Arbor, MI
    5 days ago
  • $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... 
    Senior
    Local area

    Zipline

    Ann Arbor, MI
    a month ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    1 day ago
  • $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... 
    Senior
    Full time
    Temporary work
    Local area
    Flexible hours

    CISCO Systems

    Ann Arbor, MI
    3 days ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    4 days ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    1 day ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    1 day ago
  •  ...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... 
    Senior
    Full time

    Logic Solutions

    Ann Arbor, MI
    4 days ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    3 days ago
  • $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 wage
    Full time

    KLA-Tencor

    Ann Arbor, MI
    5 days ago
  •  ...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

    Jobleads-US

    Ann Arbor, MI
    15 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!