Talent.com
BMS Software Engineer (Battery Management Systems)

BMS Software Engineer (Battery Management Systems)

Kasmo GlobalPeoria, IL, United States
job_description.job_card.1_day_ago
serp_jobs.job_preview.job_type
  • serp_jobs.job_card.full_time
job_description.job_card.job_description

Job Title : Client Software Engineer (Battery Management Systems)

Duration : 9+ Months

Job Description :

We are seeking a highly skilled Client Software Engineer contractor to support the development of Battery Management System (Client) software. The ideal candidate will have a strong background in embedded systems development with a focus on object-oriented C++ and RTOS environments.

Key Responsibilities :

  • Design, implement, and test Client software using modern C++ (C++17 or later)
  • Develop software following trunk-based development processes using pull requests and gating checks (static analysis, unit tests)
  • Create and maintain unit tests using Google Test
  • Collaborate with cross-functional teams using Agile tools like Jira
  • Generate and maintain in-source documentation using Sphinx, Doxygen, and PlantUML
  • Utilize static analysis tools such as Axivion to ensure code quality
  • Work within an RTOS environment, specifically SafeRTOS (or similar FreeRTOS API)
  • Manage source control and code review via GitHub and Graphite
  • Configure build systems using CMake

Required Skills :

  • Strong proficiency in Object-Oriented C++ (C++17+)
  • Experience with Unit Testing frameworks (preferably Google Test)
  • Hands-on experience with RTOS (SafeRTOS or FreeRTOS)
  • Familiarity with static code analysis tools (Axivion preferred)
  • Version control expertise with GitHub
  • Experience with trunk-based development processes
  • Strong documentation practices using Sphinx, Doxygen, and Plant UML
  • Build configuration experience with CMake
  • Nice to Have :

  • Background in battery management systems or automotive embedded systems
  • Experience in regulated safety-critical software environments
  • serp_jobs.job_alerts.create_a_job

    System Software Engineer • Peoria, IL, United States