Embedded Software Engineer

Embedded Software Engineer

Liftero

Kraków, Poland

Position Overview

As an Embedded Software Engineer, you’ll play a key role in the development of our flight software, powering critical propulsion systems on orbit. You won’t just be writing code - you’ll help shape the architecture of a distributed electronic system, work closely with hardware and mechanical teams, and contribute to building something truly from the ground up.

We're not looking for someone to just tick boxes. We want a systems thinker - someone who thrives in ambiguity, understands the broader context of what they're building, and can communicate across disciplines. If you're passionate about writing robust firmware that directly impacts space missions - this is your place.

Your Daily Impact

  • Design and implement embedded software for our propulsion system electronics;
  • Contribute to system architecture discussions, particularly around distributed firmware design and safety-critical considerations;
  • Work across the full development cycle - from analysing requirements and reviewing documentation, to implementation, integration, and in-orbit verification;
  • Collaborate with electrical and mechanical engineers to define interfaces and ensure system-wide coherence;
  • Design and run tests - from unit tests to full hardware-in-the-loop and hardware campaigns - to ensure reliability and coverage;
  • Maintain clean, understandable, and efficient code that prioritizes robustness over unnecessary complexity;
  • Support continuous improvement of our development and testing practices.

Is This You?

  • You have strong experience with embedded C/C++, ideally in resource-constrained environments;
  • You care deeply about software architecture and know how to keep it simple and safe;
  • You can read and understand schematics, datasheets, and low-level hardware documentation;
  • You’ve worked with buses and protocols like CAN, UART;
  • you’ve worked with Python or similar for scripting and testing;
  • You’re comfortable working in an environment where not all requirements are nailed down - and you help clarify them, not complain about them;
  • You’re proactive in communication, especially with non-software teammates;
  • You value testing and reliability - and you’ve written your fair share of test harnesses or frameworks;
  • Bonus: experience with fault-tolerant systems, satellite systems.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Poland      C++ Developer      Developer      Embedded Software Engineer      Hardware and Telecoms      On-site      Python Developer      Liftero     

EuroTechJobs Logo

© EuroJobsites 2025