Job Description
u-blox is expanding its efforts in positioning technology with a focus on developing products for safety-critical applications such as autonomous road and airborne vehicle control and navigation. The Positioning Product Center aims to ensure that u-blox positioning products remain at the forefront of positioning technologies and become key players within safety-critical systems like autonomous vehicles.
Our vision is to develop a positioning technology that is reliable, accurate, and easy to integrate, making it a key player within systems requiring high accuracy, integrity, and safety. Our positioning technology combines GNSS satellite signals with sensors from the vehicle using sophisticated hardware and software.
We are seeking an experienced and passionate Senior Embedded Software Test Engineer for Safety-Critical Products who is a quick learner and enthusiastic about safety-critical systems and working in a regulated environment with standardized processes. You will collaborate closely with the Safety GNSS Systems Engineering team, the Software Development team, the Verification and Validation team, external partners, and other experts in IT and CI within u-blox. If you want to work for an organization building cutting-edge technology shaping the future of autonomous vehicle control and navigation, this may be the right opportunity for you
The role is located in Athens, Greece, but can also involve remote work opportunities.
Your Responsibilities
* Participate in SW requirements development, focusing on their verifiability aspect
* Design and implement test cases for safety critical software
* Design and build our test automation and Continuous Integration infrastructure
* Execute and review test results, tracing them to the corresponding requirements and identifying defects, bugs, and non-compliances
* Work with other teams to resolve issues
* Develop and maintain the verification infrastructure, in its HW and SW components
Your Skills, Experience, and Requirements
* MSc or BSc degree in electrical engineering, computer science, or equivalent
* At least 5 years of experience in testing embedded software, including: good understanding of C/C++, static code analysis, unit test implementation, coverage criteria, SIL/HIL, test automation, scripting languages (Perl, Python, Matlab, Bash), Linux OS, CI/CD frameworks (Jenkins, GitLab-CI, etc.)
* Strong understanding of embedded systems concepts
* Strong technical documentation and communication skills
* Software development methodologies and frameworks (Agile, V-Model, etc.) and version control systems (GitLab, Git, SVN etc.)
* Team player with the ability to work independently and a can-do attitude
* English fluency, both written and spoken
* Greek or Schengen zone citizen or holder of a valid work permit for Greece
Bonus Points
* Static code analysis (e.g. Coverity, Absint, Polyspace) and Unit testing tools (e.g. Cantata)
* Functional safety (e.g. ISO 26262 or DO-178C certification) and other quality standards (A-SPICE)
* ISTQB certification
* Signal processing, radio communications, and GNSS technology experience
Perks and Benefits
* A multicultural and international company with over 60 different nationalities
* Project-based activities working with colleagues distributed across the globe
* A start-up and innovation mindset while scaling up processes and efficiencies
* Modern offices located in Maroussi region with nearby Metro, Suburban, and Bus lines
* Hybrid working model & flexible working hours
* Work from abroad days
* A strong learning environment and regular career discussions
* Bonus and Shares (RSUs)
* Medical/Life Insurance & Private Pension Plan
* Lunch allowance, parking lot, or public transportation card
* Relocation package and Relocation tax grant (State grant of 50% tax reduction for 7 years)