#1 Job Board for tech industry in Europe

Senior Embedded Software Engineer
C

Senior Embedded Software Engineer

Kraków
Type of work
Undetermined
Experience
Senior
Employment Type
Permanent
Operating mode
Office

Tech stack

    C++

    advanced

    C

    advanced

    Linux

    advanced

    Git

    advanced

    Python

    nice to have

Job description

Online interview
Senior Embedded Software Engineer
We are looking for a motivated engineering professional with passion to controls hardware and software to join our Controls & Automation Department in Krakow Engineering Center. As a Lead Embedded Software Engineer, you will be cooperating closely with Software Team in Kongsberg, Norway and working on development of our new subsea control platform.

The main function of this role will be to design and implement software components for our subsea products.

Job description:

  • Design and implement software for our subsea products
  • Initially write unit tests for existing code, debug and fix found issues
  • Implement functionality to allow HIL testing, i.e. test modes, trigger faults
  • Implement new drivers, protocol stacks, Embedded Linux functionality etc.
  • Lead and implement architectural solutions for new software components
  • Act as a technical lead / advisor for team of Embedded Software Engineers

You are meant for this job if:

  • Master's Degree in Computer Science or related engineering discipline or work experience in lieu of degree
  • More than 8 years of experience in Embedded Software Engineering
  • Experience in C++
  • Experience in scripting languages, e.g. Python
  • Experience with Embedded Linux, including writing applications, drivers etc.
  • Experience with multiple types of microcontrollers architecture
  • Knowledge and hands-on experience with embedded systems: bare metal programming, RTOS, development toolchains, communication protocol, microcontrollers
  • Debugging skills
  • Experience with version control systems (Git)
  • Experience with creating Unit Tests
  • Willingness, energy and patience to drive change and introduce improvements to products and software processes
  • Experience with the end-to-end software development lifecycle, experience with Agile
  • Very good oral and written communication skills in English (B2/C1)
  • Willingness to travel to other TechnipFMC facilities

Your future at TechnipFMC:

  • Potential career path, if possible
  • Global mobility opportunities if relevant
  • Training and development
  • Diverse and international team if relevant