Embedded Software Engineer, BMS

Swediumglobal

Stockholms kommun

On-site

SEK 650,000 - 850,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A technology company in Stockholms län is seeking an Embedded Software Engineer to design, develop, and maintain software focused on battery management systems. The ideal candidate will have over 5 years of experience in embedded software development, proficiency in C programming, and familiarity with safety coding standards. Responsibilities include software development for real-time operating systems and collaboration with hardware engineers to ensure compatibility.

Qualifications

  • Minimum of 5 years of experience in embedded software development.
  • Hands-on experience with development of software for battery management systems (BMS).
  • Understanding of safety coding standards such as ISO13849.

Responsibilities

  • Develop and maintain software for battery management systems (BMS).
  • Collaborate with hardware engineers on system requirements.
  • Utilize debuggers to troubleshoot embedded software issues.

Skills

Proficient in C programming
Experience with battery management systems (BMS)
Familiarity with MISRA C coding standards
Knowledge of communication protocols (CAN, Ethernet)
Experience with real-time operating systems (RTOS)

Education

Bachelor's or Master's degree in Computer Science, Electrical Engineering or related field

Tools

Lauterbach
Segger
Git
Polarion

Job description

Swedium Global Servicesis the growing System Engineering and Solution Company, offers services like Semiconductor Engineering R&D Services, Embedded Systems Development, Custom Application Software Development, Web and Cloud Application Development, Testing Services, Consultancy and Outsourcing services to our clients across the globe for an onsite and offshore business model. Swedium Global is having presence in Sweden, Finland, Poland, Czech Republic and in India.

Job Title - Embedded Software Engineer

Location - Onsite

As a Embedded Software Engineer, you will design, develop, and maintain embedded software solutions with a particular focus on battery management systems (BMS) and other safety-critical applications. You will collaborate with cross-functional teams to ensure reliable integration of hardware and software, contributing to safe and high-performance embedded systems for energy storage and electrification.

Key responsibilities
Overall areas of responsibility and activities.
• Develop and maintain software for battery management systems (BMS), including cell monitoring, and battery condition estimation.
• Design, develop, and implement embedded software solutions using C programming language, with a focus on compliance with MISRA C standards.
• Collaborate with hardware engineers to understand system requirements and develop software that integrates seamlessly with hardware components.
• Develop software for both real-time operating systems (RTOS) and bare-metal environments.
• Utilize debuggers such as Lauterbach and Segger to troubleshoot and debug embedded software issues.
• Work with schematics to understand hardware interfaces and ensure software compatibility.
• Implement communication protocols such as CAN and Ethernet, and familiarity with protocols like Modbus-TCP, CoAp, and UDS.
• Ensure compliance with safety coding standards such as ISO13849
• Work with formal requirements management tools like Polarion to track and manage project requirements.
• Participate in Scrum teams, contributing to sprint planning, reviews, and retrospectives.
• Utilize Git-based CI/CD pipelines to automate software builds, testing, and deployment processes.

Qualifications and experience
• Bachelor's or Master's degree in Computer Science, Electrical Engineering, or related field.
• Minimum of 5 years of experience in embedded software development.
• Hands-on experience with development of software for battery management systems (BMS)
• Strong proficiency in C programming language, preferably with experience in MISRA C coding standards.
• Experience with real-time operating systems (RTOS) and bare-metal development.
• Familiarity with debuggers such as Lauterbach and Segger.
• Knowledge of hardware schematics interpretation and understanding.
• Experience with communication protocols including CAN and Ethernet, and familiarity with protocols like Modbus and UDS.
• Understanding of safety coding standards such as ISO13849
• Experience working with formal requirements management tools like Polarion.
• Proficiency in Agile methodologies and experience working in Scrum teams.
• Experience with Git-based CI/CD pipelines for software development processes.

Specific skills
• Proficient in C programming, preferably with knowledge of MISRA C coding standards.
• Experience in
• Familiarity with real-time operating systems (RTOS) and bare-metal development.
• Experience with debuggers such as Lauterbach and Segger.
• Knowledge of hardware schematics interpretation and understanding.
• Understanding of communication protocols including CAN and Ethernet, and familiarity with protocols like Modbus-TCP, CoAp, and UDS.
• Knowledge of safety coding standards such as ISO13849
• Experience with formal requirements management tools like Polarion.
• Proficiency in Agile methodologies and experience working in Scrum teams.
• Familiarity with Git-based CI/CD pipelines for software development processes.

Personal success factors
• Strong problem-solving skills and ability to troubleshoot complex embedded software issues.
• Excellent communication and collaboration skills for working in cross-functional teams.
• Detail-oriented with a focus on ensuring software reliability, performance, and safety compliance.
• Ability to adapt to changing project requirements and priorities in a fast-paced environment.
• Continuous learner, staying updated with the latest advancements in embedded software development techniques and technologies.
• Ability to work independently and take ownership of assigned tasks while also being a team player in a collaborative environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded developer Automotive
Embedded developer Automotive

Swediumglobal • Stockholms kommun

On-site
SEK 535,000 - 750,000
Embedded Engineer
Embedded Engineer

Swediumglobal • Göteborg

On-site
SEK 550,000 - 750,000
Embedded Electronic Engineer
Embedded Electronic Engineer

Swediumglobal • Västerås kommun

On-site
SEK 600,000 - 900,000
Senior Embedded SW Developer
Senior Embedded SW Developer

Swediumglobal • Huskvarna

On-site
SEK 491,000 - 711,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Swediumglobal • Göteborgs kommun

On-site
SEK 544,000 - 763,000
Basic Software Engineer
Basic Software Engineer

Swediumglobal • Göteborgs kommun

On-site
SEK 433,000 - 651,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Swediumglobal • Västerås kommun

On-site
SEK 50,000 - 70,000
Senior Embedded Software Engineer (C++ / Embedded Linux)
Senior Embedded Software Engineer (C++ / Embedded Linux)

Swediumglobal • Malmö kommun

On-site
SEK 595,000 - 812,000
Senior Embedded Engineer
Senior Embedded Engineer

Swediumglobal • Stockholms kommun

On-site
SEK 546,000 - 765,000
Embedded Systems Engineer: C++ & Android (Onsite Sweden)
Embedded Systems Engineer: C++ & Android (Onsite Sweden)

Swediumglobal • Sweden

On-site
SEK 520,000 - 760,000