BMS Software Engineer (Battery Management Systems) Job at Kasmo Global, Peoria, IL

TlBJU3RzK3crR2Q1ZXRXVFlYbndmZjVqVEE9PQ==
  • Kasmo Global
  • Peoria, IL

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 Kasmo Global

Job Tags

For contractors,

Similar Jobs

Taft Stettinius & Hollister

Business Intelligence Analyst Job at Taft Stettinius & Hollister

Taft is seeking a Business Intelligence Analyst to support our Accounting team in Taft's Chicago, Cincinnati, Cleveland, Columbus, Dayton, Denver, Detroit, Indianapolis, or Minneapolis offices.The Business Intelligence Analyst is primarily responsible for driving and assisting... 

Bo's Electric and Gas

Generator Electrician Job at Bo's Electric and Gas

 ...electrical work and specializes in whole-house backup power generators. Our Electricians serve the customers by providing general electrical...  ...on repairs/replacements. Perform installations & maintenance Perform repairs/replacement of electrical-related items... 

DataStaff, Inc.

System Administrator Job at DataStaff, Inc.

 ...DataStaff, Inc is seeking a System Administrator for a long-term contract opportunity with one of our direct clients located in Raleigh, NC. *This position is onsite Responsibilities Has an overall knowledge and understanding of application development and... 

Renk

Financial Analyst Job at Renk

The Financial Analyst role is an entry level position that is responsible for developing financial models, analyzing financial data, and providing...  ...and special projects as needed.Associates Degree in Finance or Accounting with 4 years' experience in financial analysis... 

IntelliTec

Massage Therapist - Part Time Job at IntelliTec

 ...Job Description Job Description Massage Therapy Instructor Full-Time IntelliTec Colleges Albuquerque, NM No prior teaching experience is necessary. We are currently seeking a Part-Time Massage Therapy Instructor for our Albuquerque, NM Campus. Job...