Jobs and Careers
VO

Software Engineer BMS (m/f/d)

Volocopter GmbH
Germanyfull_timeVerifiedPosted 2 Jun 2023

About the role

Company Description

We at Volocopter are pioneers in the development of electrical air taxis that take off and land vertically (eVTOLs). We are bringing urban air mobility to life by introducing our air taxis and drones as an electric addition to current transportation options in megacities worldwide. Our aim is to offer affordable on-demand air taxi services and save people time by flying them safely to their destination. In 2011, we performed the first-ever crewed flight of a purely electrical multicopter and have since showcased numerous public flights with our full-scale Volocopters (www.volocopter.com).

Job Description

We are seeking a highly skilled and experienced BMS Software Developer to join our Battery Management team. As a BMS Software Developer, you will play a key role in the development of Battery Management Systems (BMS) software for our aerospace applications. You will leverage model-based development tools like Simulink and Embedded Coder to design, implement, and verify BMS software functionalities. Your strong background in aerospace systems, coupled with your deep knowledge of battery management systems, will be instrumental in delivering high-quality software solutions. 

Your mission during this flight: 

  • Collaborate with cross-functional teams to understand the requirements and specifications for BMS software development. 
  • Utilize model-based development tools, such as Simulink and Embedded Coder, to design, simulate, and generate production-ready code for BMS software functionalities. 
  • Develop and maintain software architecture and detailed design documentation for the BMS software components. 
  • Implement software algorithms and control strategies to enable accurate and reliable battery management in aerospace systems. 
  • Perform software integration and verification activities, ensuring compliance with aerospace industry standards and requirements. 
  • Conduct software testing and debugging to identify and resolve issues, ensuring the stability and reliability of the BMS software. 
  • Collaborate with hardware engineers to ensure seamless integration of software with BMS hardware components. 
  • Participate in design reviews, code inspections, and other engineering activities to ensure the quality and efficiency of the BMS software development process. 
  • Stay up to date with the latest advancements and best practices in BMS software development, as well as industry trends in aerospace systems. 
  • Collaborate with the certification team to ensure compliance with relevant aerospace standards, such as DO-178C. 
  • Support system-level testing and validation efforts, including hardware-in-the-loop (HIL) and software-in-the-loop (SIL) simulations. 
  • Provide technical expertise and guidance to the engineering team, offering insights and recommendations for improving BMS software performance and reliability. 
  • Collaborate with suppliers and external partners as needed, ensuring seamless integration of third-party software components and modules. 
  • Document software development processes, methodologies, and design decisions for future reference and knowledge transfer. 

Qualifications

Check in your professional skills:

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field. Advanced degree preferred. 
  • Extensive experience in software development for aerospace systems, with a focus on battery management systems. 
  • Proficiency in model-based development tools, such as Simulink and Embedded Coder, for designing and implementing software algorithms. 
  • Strong understanding of battery management systems and their application in aerospace systems. 
  • Knowledge of relevant aerospace standards and regulations, including DO-178C, and their impact on software development. 
  • Proficiency in programming languages commonly used in embedded systems development, such as C and C++. 
  • Experience with software integration, verification, and testing in the aerospace industry. 
  • Familiarity with software development processes and methodologies, including version control systems and issue tracking tools. 
  • Strong analytical and problem-solving skills, with the ability to debug and resolve software issues efficiently. 
  • Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams. 
  • Detail-oriented mindset with a focus on producing high-quality and reliable software solutions. 
  • Familiarity with hardware-in-the-loop (HIL) and software-in-the-loop (SIL) simulations. 
  • Fluent in English. 

Preferred Skills: 

  • Experience with software development for safety-critical systems in the aerospace indu

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Volocopter GmbH

View company profile →