Embedded Software Engineer

Bold
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Intermediate
Compensation
€ 60K

Job location

Remote

Tech stack

Testing (Software)
C
C++
Communications Protocols
Software Debugging
Embedded Software
Ethernet
Github
Hardware-In-The-Loop Simulation
Python
Matlab
MISRA C (C Programming Language)
Real-Time Operating Systems
Software Tools
Simulink
Software Engineering
Systems Integration
Strategies of Testing
GIT
Information Technology
Automotive
DO-178B
Software Version Control

Job description

Git GitHub Lauterbach Segger Descripción del empleo Overview

At BOLD, we design and build the next generation of advanced battery systems for applications where performance, safety and reliability are critical - from motorsport and hypercars to aerospace, marine and defense. As an Embedded Software Engineer, you will design, develop and optimise software for our Battery Management Systems (BMS) and related control applications. Responsibilities

  • Design and develop embedded software for BMS and other battery-related control systems.
  • Implement control algorithms for charging, discharging, and state estimation.
  • Integrate software and hardware, working with cross-functional engineering teams.
  • Validate and debug embedded code using lab instrumentation and HIL environments.
  • Ensure compliance with automotive and defense software standards (ISO 26262, MISRA-C, DO-178C or similar).
  • Document, test, and optimise code for reliability and performance.
  • Contribute to continuous improvement of our embedded platform and internal tools.

Requirements

BOLD is seeking an Embedded Software Engineer to design and develop software for advanced battery management systems. The role requires a Bachelor's or Master's degree in a related field along with 2+ years of automotive software engineering experience. Responsibilities include creating embedded software, working with algorithms, and ensuring compliance with software standards. The position offers a multicultural environment, flexible work schedule, private health insurance, and remote work options., * 2+ years of experience in automotive software engineering.

  • Hands-on experience in embedded software development.

Responsabilidades

  • Design and develop embedded software for BMS and other battery-related control systems.
  • Implement control algorithms for charging, discharging, and state estimation.
  • Integrate software and hardware, working with cross-functional engineering teams.
  • Validate and debug embedded code using lab instrumentation and HIL environments.

Conocimientos

C programming Embedded software development Communication protocols Software testing methodologies Debugging tools Proficiency in English Proficiency in Spanish, Bachelor's or Master's degree in Computer Science or Software Engineering, * Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.

  • 2+ years of experience in automotive software engineering.
  • Hands-on experience in embedded software development.

Technical Skills

  • Proficiency in C programming (C++ is a plus).
  • Experience with software development tools and version control systems (Git, GitHub, etc.).
  • Familiarity with software testing and validation methodologies.
  • Experience with communication protocols (CAN, Ethernet, I²C, SPI) and hardware-software integration.
  • Experience with debugging tools such as Lauterbach or Segger.
  • Familiarity with MISRA C guidelines and V-model development.
  • Language skills: Proficiency in English and Spanish (spoken and written).

Desirable Skills & Experience

  • Understanding of Battery Management Systems (BMS) and their functional blocks.
  • Experience with Python, MATLAB or Simulink for analysis or automation.
  • Familiarity with functional safety (ISO 26262), defense standards (AQAP, MIL-STD) or aerospace software processes.
  • Knowledge of real-time operating systems (RTOS) or hardware-in-the-loop (HIL) testing.

Benefits & conditions

  • High-growth, multicultural environment: Be part of a fast-scaling company driving innovation in advanced electrification.
  • Flexible compensation with private health insurance (Sanitas plan) with reduced cost for employees and family.
  • Subsidised canteen.
  • Flexible work schedule and up to 5 remote days per month.
  • Monthly Town Hall meetings.

BOLD is an equal-opportunity employer. We foster a culture where ideas thrive based on merit and competence, regardless of age, disability, race, religion, gender, sexual orientation, or family circumstances. Consigue la evaluación confidencial y gratuita de tu currículum

Apply for this position