Senior Embedded Software Engineer
u-blox
Athens, Greece
In this position, you'll contribute to the verification and bring-up of cutting-edge GNSS ICs. Your work will span low-level driver development, FPGA prototyping, debugging, and hardware verification. If you enjoy working closely with hardware, solving complex problems, and contributing to state-of-the-art GNSS technologies, we’d love to hear from you.
Your Responsibilities
- Develop low-level software and drivers in C for embedded systems;
- Design and maintain test software for IP/IC verification;
- Perform IC bring-up and debugging activities;
- Carry out hardware verification using RTL simulation, FPGA, and silicon prototypes;
- Contribute to requirements analysis, documentation, and FPGA-based prototyping.
Your Skills and Experience
- Bachelor’s or Master’s degree in Electrical Engineering, Computer Science, or a related field;
- 7+ years of experience in:
- Embedded C software development;
- Prototyping, debugging, and bring-up of embedded systems;
- Working with Cortex-M processors and interfaces such as SPI, UART, I2C, and USB.
- Proficiency with development tools (IDEs, compilers, debuggers, version control, build systems).
- Fluent in English (spoken and written);
- EU/EFTA citizen or holder of a valid work permit for Greece.
Bonus points
- Experience with GNSS technology;
- Familiarity with scripting languages (e.g., Python);
- Background in hardware verification methodologies;
- Knowledge of embedded security;
- Exposure to DevOps tools and hardware testing automation;
- Experience working in agile environments.
Don't forget to mention EuroTechJobs when applying.