Design, implement, and test firmware for BMS platforms
Develop software on RTOS-based or bare-metal systems
Debug complex issues across the hardware–software boundary
Create unit tests, participate in HIL testing, and run regression test suites
Collaborate across teams throughout the full product lifecycle
Write and maintain technical documentation (design notes, interface specs)
Follow industry best practices and coding standards (including MISRA-C basics)
Our requirements
2–4 years of experience in embedded software development
B.Sc. or M.Sc. in Computer Science, Computer Engineering, Electrical Engineering, or a related field
Strong C programming skills and solid understanding of microcontroller fundamentals
Ability to read schematics and datasheets for peripheral configuration
Experience using software debuggers to diagnose hardware-software interaction issues
Familiarity with Git version control and basic CI workflows
Basic knowledge of battery concepts (cell voltage, balancing, SOC estimation) is a plus
Excellent English skills, both written and spoken
Strong problem-solving mindset and curiosity to learn
A strong sense of ownership, from concept to production
The ability to troubleshoot complex problems in a fast-paced, international environment
Curiosity and motivation to see your work used in everyday life
Flexibility, attention to quality, and a positive, collaborative attitude
A good sense of humor and positive energy
What we offer
A mission that matters: Contribute directly to solving complex challenges in energy, mobility, and materials innovation
Cutting-edge innovation: Work on technologies at the intersection of materials science, energy storage, and advanced manufacturing that strengthen energy security and local supply chains
Extraordinary people: Join a team of talented, friendly, and down-to-earth innovators who support, challenge, and inspire one another every day
Teamwork and culture: Experience a workplace built on trust, respect, and shared success — where collaboration fuels breakthroughs and everyone’s ideas are heard
Global impact: Help scale new materials and energy solutions that reinforce industrial resilience across the U.S. and Europe
Career growth: Be part of a fast-moving company entering a commercial growth phase, with opportunities to lead, learn, and make your mark
Purpose-driven values: Thrive in an environment that celebrates ingenuity, optimism, and meaningful progress — together
Embedded Software Engineer – Battery Management Systems (BMS) Miejsce pracy: Gdańsk Technologies we use Operating system - Windows About the project As an Embedded Software Engineer, you’ll design, develop, and maintain embedded software for our Battery Management Systems (BMS). This is an entry-to-mid-level role, ideal ...
... you focus on product development Team members, technical leader, embedded developer, automated test programmer Your responsibilities, Develop and maintain embedded software under the guidance of experienced engineers., Implement features, fix bugs, and improve existing code., Investigate software and hardware integration ...
Battery Software Development Coordinator Miejsce pracy: Bolechowo (pow. poznański) Twój zakres obowiązków - współtworzenie i rozwój strategii firmy w obszarze architektury elektryczno elektronicznej oraz systemów bateryjnych, - koordynowanie rozwoju oprogramowania i funkcji bateryjnych zgodnie z długoterminową strategią ...
Expected, Python, PowerShell, C, C++ About the project, Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're ...
Wymagane, C, C++ Twój zakres obowiązków, ? , Znajomość języka angielskiego w stopniu umożliwiającym korzystanie z dokumentacji technicznej. , Mile widziane: Znajomość mikrokontrolerów z rodziny LPC.
... efficiency). Bachelor’s degree or equivalent practical experience., 5 years of experience with software development in C++ and C., 3 years of experience working with embedded operating systems., 2 years of experience working with the Linux kernel and Android systems. Optional, Master's degree or PhD in Computer Science or related ...
... customer projects where deep software expertise is required., Support the training of junior software developers through knowledge transfer. Degree in Control Engineering, Computer Engineering, Embedded Systems, Electrical Engineering, or a related discipline., Several years of experience in embedded software development for ...
... customer projects where deep software expertise is required., Support the training of junior software developers through knowledge transfer. Degree in Control Engineering, Computer Engineering, Embedded Systems, Electrical Engineering, or a related discipline., Several years of experience in embedded software development for ...
... play an active role in making the changes successful. Expected, C/C++, RTOS, ARM Cortex M, CI/CD, GitHub, Azure DevOps About the project, We are looking for a Embedded Software Engineer to help shape the software foundation for embedded wireless audio platforms. In this role, you will implementing large complex systems, platforms ...
... Develop embedded software for next-generation Battery Management Systems (BMS) in the automotive industry. Your responsibilities - Design, develop and test embedded software. - Define software requirements, architecture and technical documentation. - Perform unit testing, code reviews and software integration. - Work in ...
... implementation, verification & validation, and documentation. As a Senior Embedded Software Engineer you will be responsible for: - Designing, testing, and deploying embedded software for the different microcontroller platforms including framework and drivers. - Debugging and troubleshooting the embedded systems using simulators. ...