Senior Embedded Software Engineer (Firmware Release)

Senior Embedded Software Engineer (Firmware Release)

u-blox

Athens, Greece

As a Senior Embedded Software Engineer, you will take ownership of key parts of the firmware lifecycle driving system requirements, integration, product-specific development and testing, and complex debugging. You will play a central role in shaping our embedded software and ensuring our products meet the highest standards of reliability and performance. A strong background in embedded systems is essential, and familiarity with GNSS technology is highly valued (with the opportunity to deepen expertise on the job).

Your Responsibilities

  • Integrate, improve and maintain products features through cross-team collaboration.
  • Contribute to architecture decisions and guide technical direction and verification of system requirements.
  • Maintain robust embedded software, proposing code improvements, and ensure smooth interaction across hardware and firmware.
  • Analyze complex test data sets to identify issues, patterns, and opportunities for system-level improvements.
  • Own and resolve challenging defects through systematic root-cause analysis, advanced debugging techniques, and hardware-aware investigation.
  • Contribute and drive Continuous improvement and technical excellence.

Your Skills and Experience

  • Bachelor’s or higher degree in Electrical Engineering, Computer Science, or a related field.
  • 5+ years of embedded software engineering experience.
  • Strong proficiency in embedded-focused C, with experience developing and debugging production-ready firmware.
  • Experience with C++, Python for tools, scripting, and automation.
  • Basic understanding of GNSS technology; deep knowledge is a strong plus but not mandatory.
  • Solid understanding of RTOS concepts and real-time constraints.
  • Strong engineering judgment, problem-solving ability, and system-level thinking.
  • Ability to work independently, support larger projects, and proactively drive progress.
  • Agile mindset and willingness to work in a scrum environment.
  • Fluent written and spoken English communication skills.

Bonus Points

  • Deep expertise across GNSS receiver technology.
  • Experience with ARM Cortex (preferably M), and interfaces including SPI, UART, I2C, and USB.
  • Matlab for tools.
  • Linux experience (computing, scripting, networking, server concepts).
  • Ability to read and interpret electrical schematics.
  • Hands-on experience with signal generators, signal analyzers, or GNSS simulators.
  • Familiarity with Jira, Jama, or similar project/requirements management tools.
  • Usage of AI during SW development.

Don't forget to mention EuroTechJobs when applying.

Share this Job

More Job Searches

Greece      C++ Developer      Developer      Embedded Software Engineer      Hardware and Telecoms      Hybrid      Python Developer      u-blox     

EuroTechJobs Logo

© EuroJobsites 2026