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.
Job Type & LocationThis is a Permanent position based out of Ann Arbor, MI.
Application DeadlineThis position is anticipated to close on Nov 18, 2026.
Workplace TypeThis is a fully onsite position in Ann Arbor,MI.
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 without regard to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.
If you would like to request a reasonable accommodation, such as the modification or adjustment of the job application process or interviewing process due to a disability, please email View email address on ziprecruiter.com for other accommodation options.
San Francisco Fair Chance Ordinance: Pursuant to the San Francisco Fair Chance Ordinance, for all positions located in the city and county of San Francisco, we will consider for employment qualified applicants with arrest and conviction records.
Massachusetts Lie Detector: It is unlawful in Massachusetts to require or administer a lie detector test as a condition of employment or continued employment. An employer who violates this law shall 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 applications and qualifications, but final decisions are made by our hiring team. By applying, you acknowledge and agree that your application may be reviewed using AI tools.
$84.63k - $112.84k
...impact, and help shape the future of AI‑ready connectivity, join us today. The Role Working within an agile team, the Senior Software Engineer designs, develops, codes, tests, and debugs new software, as well as significant enhancements to existing software of...SeniorFull timeTemporary workWork from home- ...C, C++ Software EngineerAscentt is building cutting-edge data analytics & AI/ML solutions for global automotive and manufacturing leaders... ...advanced machine learning and GenAI. Our team solves hard engineering problems at scale, with real-world industry impact. We're hiring...SeniorFull time
$158.5k - $190k
...make their mark. Members of this tight‑knit group act as a force multiplier, increasing the efficiency and productivity of other engineering teams. Essential Responsibilities Build full stack systems that are highly responsive, scalable and resilient Provide a...SeniorWork at officeImmediate startRemote workWork from homeFlexible hours3 days per week1 day per week$102.2k - $189.8k
...Job DescriptionWe're looking for a Senior Software Engineer – AI to join the CoCounsel team. We are building the next generation of AI agentic products for legal professionals, and you will build the backend services that bring these agentic capabilities to life. You...SeniorFull timeWork at officeLocal areaFlexible hours- ...Senior Full Stack Software Engineer Mariana Minerals is a software-first, vertically integrated minerals company on a mission to supply the critical minerals powering modern energy, AI, and defense technologies. We're reimagining the minerals supply chain by combining...Senior
- May Mobility, based in Ann Arbor, Michigan, is looking for a skilled full stack developer to join the Autonomy Interactions Team. In this hybrid role, you will engage in building robust systems that support vehicle communications and enhance rider experiences. Responsibilities...Senior
$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- ...Identity Platform EngineerCisco's Identity Engineering organization is building a unified foundation for connecting, managing, and securing... ...Cisco products.Technical Design & Ownership: Own complex software components from design through implementation, testing, and delivery...Senior
$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$167.7k - $245.2k
...technologies across Linux and Windows.Our software agent team builds high-performance,... ...environments.As part of the Windows agent engineering team, you will focus on extending these... ...environments. You will work closely with senior engineers, architects, and cross-functional...SeniorFull timeTemporary workLocal areaRemote workFlexible hours- ...Thomson Reuters in the United States seeks a Senior Software Engineer, AI, to build AI-driven systems for our investigative platform, CLEAR. You will develop multi-component pipelines, RAG architectures, and production-grade APIs with a focus on scalable, secure software...Senior
- ...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,...SeniorWork experience placementWork at office
- ...technology products and services as part of our ongoing commitment to democratize access to investing and financial planning.The Senior Software Engineer will be part of the Capacity Planning team of Application Architecture group responsible for building and maintaining...SeniorFull timeWork at office
- ...and calibration solutions, anchored by expert technicians and cutting edge, patented technology. Job Overview The Senior Software Engineer is a key contributor in developing applications for Opus IVS's cutting-edge products. Collaborating closely with a skilled...SeniorLocal area
$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$136k - $253k
...tax and audit professionals improve accuracy, streamline complex work, and deliver better outcomes for their clients. As a Senior Software Engineer, you will combine Python, backend engineering, large language models (LLMs), and client-facing delivery to turn business...SeniorFull timeWork at officeLocal areaFlexible hours$136k - $253k
Job DescriptionAre you a hands-on AI engineer who wants to build the next generation of legal AI solutions from the ground up? Do you... ...across 107 countries, the work you do here will matter.As a Senior Software Engineer - AI, you will work side-by-side with the AI...SeniorFull timeContract workWork at officeLocal areaFlexible hours$105.9k - $180k
...and imaging and analytics. KLA's Central Engineering organization is made up of nine Centers... ...acquisition and processing hardware, firmware, software, and high-performance computing (HPC).... ...control.Job Responsibilities:As a Senior Engineer, drive the design, development,...SeniorMinimum wageFull timeWork experience placement- ...autonomous driving and advanced driver assist technologies; Arene, our software development platform for software-defined vehicles; Woven City... ...and enhanced well-being for all.TEAMOur Cloud and Data Engineering organization is working on accelerating autonomous driving by...SeniorWork at officeFlexible hours
$99.9k - $137.37k
...billion devices shipped, SiTime is changing the timing industry. For more information, visit: .Job SummarySiTime is seeking a Senior Software Engineer to independently design, develop, and maintain software for semiconductor test systems and engineering infrastructure.This...Senior- ...Pegasys soft is seeking a Software Developer in Ann Arbor, Michigan, responsible for implementing features in mobile applications and developing new complex applications. The candidate will work on user interface design, application design, testing, and deployment. The...Senior
- ...sounds like a brand you’d like to be a part of, consider joining our team! Job Description Salary- 120-130k base A Software Engineer III demonstrates proficiency in the technology of concern. They develop with more of an external focus – encompassing other teams...SeniorLocal area
- ...Censys is seeking a Senior Integrations Software Engineer to build and evolve our next-generation platform. You’ll design, implement, and maintain scalable integrations between the Censys Platform and third-party systems such as SIEMs, SOARs, and TIPs, enriching attack...Senior
$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$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- ...GitHub Actions) to ensure efficient and consistent delivery of software across ADAS environments. Security Patch Deployment: Apply critical... ...during EST/EDT hours, serving as backup to the West Coast engineer during peak incident periods. Documentation: Document processes...SeniorLocal area
- ...Opus IVS in Michigan is seeking a Senior Software Engineer to design, maintain, and enhance applications across desktop, web, and service-oriented platforms. You will collaborate with a skilled team, deliver high-quality code, and participate in reviews and unit tests...Senior
- ...KLA is seeking an AI/ML Engineer - Systems for its Midwest HQ in Ann Arbor, MI. You will join a collaborative team to turn AI/ML research into production-grade systems, focusing on reliability, performance, and scalability of AI workloads across applications and pipelines...Senior
- ...Job DescriptionJob DescriptionJob Title: Senior Azure Cloud Architect Location: Ann Arbor, MI 48105 (Hybrid) Duration: 06 Months Job... ...controls. "Drive cloud modernization, migration, platform engineering, automation, and cost optimization initiatives. "Architect and...Senior
- ...across autonomy and operations. Expect a hands-on role shaping data quality, system design, and AI-enabled tooling. The role combines backend, data, and platform engineering with end-to-end ownership, working with Go, Python, PostGIS, Kafka, and AWS. #J-18808-LjbffrSenior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Engineer. Be the first to apply!
- ngo software engineer Ann Arbor, MI
- senior software design engineer Ann Arbor, MI
- real time software engineer Ann Arbor, MI
- startup software engineer Ann Arbor, MI
- financial software developer Ann Arbor, MI
- intel software engineer Ann Arbor, MI
- junior software engineer Ann Arbor, MI
- network software engineer Ann Arbor, MI
- part time software developer remote Ann Arbor, MI
- software engineer internship Ann Arbor, MI






