Application Software Developer

Hybrid
Mid-level
🇺🇦 Ukraine
Software Developer
Software development

  • Develop and implement model-based application software for automotive battery management systems
  • Collaborate with cross-functional teams to define software requirements and specifications
  • Design software architectures and develop control algorithms for battery management
  • Conduct software testing and validation to ensure compliance with industry standards and regulations
  • Debug, optimize, and troubleshoot software issues
  • Integrate software with hardware components and perform system-level testing
  • Participate in code reviews and ensure adherence to best practices and coding standards
  • Stay updated with the latest advancements in automotive battery technologies and software development methodologies
  • Document software design, development processes, and testing results

Requirements

  • At least 4+ years of experience in model-based application software development for automotive control units
  • At least 1+ year of experience with automotive battery systems
  • Proficiency in model-based development tools such as MATLAB/Simulink
  • Strong understanding of battery management systems, including SOC (State of Charge), SOH (State of Health), and cell balancing
  • Experience with automotive communication protocols (CAN, LIN, FlexRay)
  • Knowledge of software development processes and standards (ASPICE, ISO 26262)
  • Proficiency in programming languages such as C/C++ and embedded systems development
  • Upper-Intermediate level of English

Specific Skills for BMS:

  • Deep understanding of different battery chemistries and their characteristics
  • Experience with SOC estimation techniques like Coulomb counting, OCV method, and model-based estimation
  • Knowledge of SOH estimation methods, including impedance spectroscopy and capacity fade analysis
  • Proficiency in passive and active cell balancing techniques and algorithm design
  • Understanding of battery safety standards and protection mechanisms
  • Experience in designing protection algorithms to ensure battery safety
  • Proficiency in simulation tools for battery modeling and control algorithm design
  • Skills in data acquisition, analysis, and diagnostics to monitor and maintain battery performance

WOULD BE A PLUS

  • Familiarity with industry standards and regulations related to automotive software and battery systems, including ISO/SAE 21434, and UNECE WP.29
  • Experience with AUTOSAR (Automotive Open System Architecture)
  • Knowledge of version control systems (e.g., Git) and CI/CD practices
  • Understanding of electric vehicle (EV) architecture and systems, including thermal management and power management
  • Experience with Agile/Scrum development methodologies and V-model software development process
  • Ability to mentor junior developers and manage multiple tasks effectively
  • Experience with Real-Time Operating Systems (RTOS) and Hardware-in-the-Loop (HiL) testing

 

Sigma Software

Sigma Software

Fast-growing, leading provider of online casino games, working with some of the biggest brands worldwide, with a passion for delivering technically and creatively cutting-edge products.

Gambling
Gaming
Technology

Other jobs at Sigma Software

 

 

 

 

 

 

 

 

View all Sigma Software jobs

Notifications about similar jobs

Get notifications to your inbox about new jobs that are similar to this one.

🇺🇦 Ukraine
Software Developer

No spam. No ads. Unsubscribe anytime.

Similar jobs