Embedded Software Engineer – Battery Management Systems (BMS) w Gdańsk, Polska
LYTEN POLAND sp. z o.o.
KontraktUmowa czasowa lub freelancing
Poland, Gdańsk
Your responsibilities
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
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 for engineers who want to deepen their technical expertise and gradually take on more responsibility., ...
... 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 ...
... minutes. We’re rapidly scaling this impact: today, more than 2 million Verkada devices are deployed across 170+ countries. About the Role We're focused on hiring embedded software engineers that understand not only the lower-level systems, but also how everything integrates together from the hardware to the UI. You’ll be working ...
Sonova is inviting a Python Software Engineer to join our scaled agile teams developing tools for building, testing and releasing firmware in the medical hearing health care sector. You will help enable model-based development and embedded applications across signal- and neural-network processing. With 5+ years in embedded ...
... years of commercial experience in C++ embedded software development. - Experience in embedded systems development. - Good knowledge of software testing for embedded applications. - Ability to prepare technical specifications and technical documentation. - Familiarity with tools supporting embedded software development. ...
... requires it , , Your background and skills include:, * Strong experience with Java (17+) and Spring Boot, * Experience designing and building microservice-based systems , * Solid knowledge of relational databases and SQL, * Experience working with messaging systems such as Kafka or MQ, * Strong understanding of software design ...
... przygotowywanie koncepcji technicznych oraz prezentowanie proponowanych rozwiązań, - doradztwo w zakresie optymalizacji zarządzania licencjami oraz Software Asset Management, - współpraca z zespołami wdrożeniowymi oraz wsparcie klientów na kolejnych etapach projektu, - współtworzenie i rozwój oferty usług Asset Management. Kogo ...
Internship - Software Asset Management Miejsce pracy: Kraków Your responsibilities - Collaborate closely with the Software Asset Management (SAM) team and support daily operational activities - Assist in maintaining, reviewing, and developing Software Asset Management policies, processes, and procedures - Support the implementation ...
... Collaborate closely with the Software Asset Management (SAM) team and support daily operational activities, Assist in maintaining, reviewing, and developing Software Asset Management policies, processes, and procedures, Support the implementation and ongoing enhancement of the company's Software Asset Management strategy, ...
... operational health - Collaborate to Raise the Bar: You will work closely with teammates across Identity and adjacent teams - other product teams, Product Management and Support. You will lead designs, scoping, shaping, and solving hard product and technical challenges in collaboration with your team and other engineers ...
... operational health - Collaborate to Raise the Bar: You will work closely with teammates across Identity and adjacent teams - other product teams, Product Management and Support. You will lead designs, scoping, shaping, and solving hard product and technical challenges in collaboration with your team and other engineers ...
R&D Senior Embedded Engineer Miejsce pracy: Kraków Your responsibilities - Development of new and legacy embedded software for ABB Excitation projects in C++ - Dealing with internal and external resources - Execute full software development life cycle (SDLC) - Working as a part of an agile software development team - Specification, ...
... superiority—compressing days of analysis into seconds of action. ASI is leading the way and pushing the boundaries of what’s possible. What you will do: As part of our core engineering team, you will develop systems that monitor and predict flight trajectories for large-scale systems of air traffic. You will develop and ship new features ...
... this product area. You will collaborate with colleagues from Ukraine, Poland, Denmark and Germany, while gaining deep expertise in applied finance and modern software engineering practices. WHAT YOU WILL BE RESPONSIBLE FOR As a Developer in a self-organized Scrum team, you will: - Design, implement, and maintain new features. ...
... Excellent communication and stakeholder management skills, with the ability to translate between technical and business audiences. Experience mentoring other engineers and promoting engineering best practices. Understanding of responsible AI principles, secure software development, and data handling best practices. Proficiency ...
... się na rozwoju produktu, koncentrujesz się na utrzymaniu kodu, agile Twój zakres obowiązków, Projektowanie i programowanie systemów wbudowanych opartych na Embedded Linux, Tworzenie nowych i utrzymywanie istniejących produktów z branży IoT / Security, Tworzenie nowych funkcjonalności, HW bring up, pomoc w rozwoju HIL, Możliwość ...
... operating in real-world installations and having a tangible impact on user safety. KEY RESPONSIBILITIES - Implementing new features and developing existing software - Developing and maintaining embedded software in C/C++ - Working with microcontroller (MCU) peripherals - Integrating devices with external systems and applications ...