Software Engineer

22 hours ago


Ann Arbor, United States Actalent Full time

Job Title: Battery Management System (BMS) Engineer Job Description Our customer, located in Ann Arbor, is seeking a Battery Management System (BMS) Engineer to design, develop, and sustain advanced BMS solutions for lithium-ion battery products. Responsibilities Design, develop, and test embedded firmware for Battery Management Systems. Assist in defining electrical, firmware, and system-level requirements. Collaborate closely with cross-functional teams, including hardware, software, mechanical, and testing, to ensure successful integration and delivery of battery systems. Conduct root cause analysis and troubleshooting of field issues to implement corrective actions and improvements. Support the development and deployment of end-of-line test apparatus and procedures for production testing. Develop low-level drivers, algorithms, and application firmware. Develop algorithms related to OCV (Open Circuit Voltage), SOC (State of Charge), and SOH (State of Health). Utilize advanced embedded system development tools and simulators. Verify designs using hardware debugging tools such as oscilloscopes and logic analyzers. Identify risk using DFMEA (Design Failure Mode and Effects Analysis) or FTA (Fault Tree Analysis). Perform other duties as assigned by management. Essential Skills Bachelor’s degree in electrical engineering, computer science, or computer engineering. 7+ years of software engineering work experience, focused on embedded systems using C/C++. 5+ years of experience working with battery or relevant energy systems preferred. Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders. Practical experience with lithium-ion battery products including battery protection schemes and safety standards. Ability to develop clean, testable, and maintainable code, following professional software development practices. Ability to read and interpret schematics, circuit designs, and hardware documentation. Proficiency with communication protocols such as SPI, I2C, CANOpen, J1939, and UDS. Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines to streamline testing and deployment. Strong problem-solving skills with the ability to perform detailed analysis and identify root causes. Additional Skills & Qualifications Familiarity with container technologies, such as Docker, is a plus. Work Environment At our facilities, we engage in the research, design, development, and manufacture of advanced lithium cells and energy storage products and systems for both commercial customers and U.S. Government/military customers. We invest in our people, they are and always will be the heart of this company. Are you ready to join a family-owned enterprise committed to honoring the contributions of everyone? Then this is the right place for you. 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 30,000 consultants and more than 4,500 clients across the U.S., Canada, Asia and Europe, Actalent serves many of the Fortune 500. Diversity, Equity & Inclusion At Actalent, diversity and inclusion are a bridge towards the equity and success of our people. DE&I are embedded into our culture through: Hiring diverse talent Maintaining an inclusive environment through persistent self-reflection Building a culture of care, engagement, and recognition with clear outcomes Ensuring growth opportunities for our people 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 actalentaccommodation@actalentservices.com (%20actalentaccommodation@actalentservices.com) for other accommodation options.


  • Software Engineer

    3 weeks ago


    Ann Arbor, Michigan, United States Trinity Health Full time

    Job Title: Software EngineerAt our company, we are looking for a skilled Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Design and develop software applicationsTest and debug software applicationsCollaborate with cross-functional teams

  • Software Engineer

    1 week ago


    Ann Arbor, United States Oho Group Ltd Full time

    Software Engineer WantedWe are working with an AI semiconductor startup who develop cutting-edge, scalable AI accelerator chips that deliver high performance, low power consumption, and seamless integration for embedded Edge AI applications, including vision-based systems and real-time data processing.Responsibilities:Developing high-performance,...

  • Software Engineer

    16 hours ago


    Ann Arbor, United States WebFX Full time

    Hi there! We're WebFX, a full-service digital marketing agency based in the US. We've been named the Best Place To Work in Pennsylvania 9 times in a row and we'd love to meet you! We are a fast-growing company that has doubled in size over the past 5 years, with talented team members now based around the globe (and representing 18+ different countries!)....

  • Sr Software Engineer

    4 weeks ago


    Ann Arbor, United States Connect Space Inc Full time

    Utilizing a results-oriented approach, you will make hands-on contributions to analyze information to determine, recommend, plan, build, and install new systems or modification of existing applications, software and systems. Analyzing user needs and software requirements to determine feasibility of design within time and cost constraints. Developing existing...


  • Ann Arbor, United States Clarivate Analytics US LLC Full time

    We are looking for a Senior Software Engineer to join our team! This is an exciting opportunity to work with a small and quick team. The team consists of 6 immediate team members and is reporting to the Senior Manager, Service Delivery. If you have full stack development experience with the MS tech stack, we would love to speak with you! About You -...


  • ann arbor, United States S-Docs Full time

    Software Quality EngineerThe Quality Engineer will seek to prevent defects in the SDocs's software products throughout the development lifecycles. QE ensures the product meets quality standards from the beginning to the end of the development pipeline to prevent defects earlier. QE will be developing and maintaining automated testing and performance testing...


  • ann arbor, United States S-Docs Full time

    Software Quality EngineerThe Quality Engineer will seek to prevent defects in the SDocs's software products throughout the development lifecycles. QE ensures the product meets quality standards from the beginning to the end of the development pipeline to prevent defects earlier. QE will be developing and maintaining automated testing and performance testing...


  • Ann Arbor, United States S-Docs Full time

    Software Quality EngineerThe Quality Engineer will seek to prevent defects in the SDocs's software products throughout the development lifecycles. QE ensures the product meets quality standards from the beginning to the end of the development pipeline to prevent defects earlier. QE will be developing and maintaining automated testing and performance testing...


  • Ann Arbor, United States Clarivate Analytics US LLC Full time

    We seek a self-motivated Manager of Engineering with a passion for technology and committed to delivering quality products to join our team. As a Manager of Software Engineering you will be responsible for leading, growing, and developing a team of Software Engineers in designing, implementing and documenting changes to new and existing data driven cloud...

  • Software Engineer

    2 months ago


    ann arbor, United States Rydberg Technologies Full time

    Rydberg Technologies is seeking a dynamic and experienced Software Engineer for quantum and photonic devices. This is a hands-on role in the development and integration of software solutions for our cutting-edge quantum and photonic devices and technology. You will work across the full stack, from hardware electronic controls to signal processing. The ideal...

  • Software Engineer

    1 month ago


    ann arbor, United States Rydberg Technologies Full time

    Rydberg Technologies is seeking a dynamic and experienced Software Engineer for quantum and photonic devices. This is a hands-on role in the development and integration of software solutions for our cutting-edge quantum and photonic devices and technology. You will work across the full stack, from hardware electronic controls to signal processing. The ideal...

  • Software Engineer

    6 months ago


    Ann Arbor, United States Rydberg Technologies Full time

    Rydberg Technologies is seeking a dynamic and experienced Software Engineer for quantum and photonic devices. This is a hands-on role in the development and integration of software solutions for our cutting-edge quantum and photonic devices and technology. You will work across the full stack, from hardware electronic controls to signal processing. The ideal...


  • ann arbor, United States CMK Resources, Inc. Full time

    As a Senior Software Engineer, you will play a critical role in developing scalable, high-quality software solutions. This role emphasizes championing Test-Driven Development (TDD) and test automation, setting high standards for software quality and reliability. You will guide and mentor the team in designing automated tests to ensure that new and existing...


  • ann arbor, United States CMK Resources, Inc. Full time

    As a Senior Software Engineer, you will play a critical role in developing scalable, high-quality software solutions. This role emphasizes championing Test-Driven Development (TDD) and test automation, setting high standards for software quality and reliability. You will guide and mentor the team in designing automated tests to ensure that new and existing...


  • Ann Arbor, United States CMK Resources, Inc. Full time

    As a Senior Software Engineer, you will play a critical role in developing scalable, high-quality software solutions. This role emphasizes championing Test-Driven Development (TDD) and test automation, setting high standards for software quality and reliability. You will guide and mentor the team in designing automated tests to ensure that new and existing...


  • Ann Arbor, Michigan, United States Clarivate Analytics US LLC Full time

    About the RoleWe are seeking an experienced Software Engineering Team Lead to join our team at Clarivate Analytics US LLC. The ideal candidate will have a passion for technology and a commitment to delivering quality products.As a Software Engineering Team Lead, you will be responsible for leading, growing, and developing a team of Software Engineers in...


  • Ann Arbor, United States FAAC Incorporated Full time

    FAAC Incorporated is seeking an entry level Software Engineer with experience in C/C++ on both Linux and Microsoft Windows. Tasks range from designing and implementing new features and software modules to software maintenance and bug fixing. Products to be worked on include physics modeling; collision; terrain and path finding algorithms; Windows GUI...


  • Ann Arbor, Michigan, United States Atlas MedStaff Full time

    **About the Role**As a Senior Backend Software Engineer, you will be responsible for designing and developing scalable, efficient, and secure backend systems using modern technologies.**Key Responsibilities:**Design and implement backend APIs and servicesCollaborate with cross-functional teams to develop and deploy softwareMaintain and optimize existing...


  • Ann Arbor, United States Charles Schwab Full time

    Position Type: RegularYour opportunity At Schwab, you are empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us “challenge the status quo” and transform the finance industry together. Personalized Investing Engineering (PIE) develops and operates Schwab's most innovative products with a...


  • Ann Arbor, United States Charles Schwab Full time

    Position Type: RegularYour opportunity At Schwab, you are empowered to make an impact on your career. Here, innovative thought meets creative problem solving, helping us “challenge the status quo” and transform the finance industry together. Personalized Investing Engineering (PIE) develops and operates Schwab's most innovative products with a...