Lead Embedded Software Engineer
Krakow, PL
Job Purpose
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 Senior 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.
Main responsibilities
- 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.
- Act as an advisor for team of Embedded Software Engineers
Required qualifications
- 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 Linux
- Knowledge and hands-on experience with embedded systems: hardware-software related, RTOS, development toolchains, communication protocol, microcontrollers
- Debugging skills
- Experience with version control systems (Git)
- Experience with creating Unit Tests will be a plus
- Awareness of the end-to-end software development lifecycle
- Very good oral and written communication skills in English (B2/C1)
- Willingness to travel to other TechnipFMC facilities
We offer
- Opportunity to be involved in embedded software development in all steps of life cycle
- Challenges and personal development boosted through travels and high exposure to business-critical activities
- Varied and interesting work tasks in an inspiring, international engineering environment
- Competitive salary and a package of benefits
- Relocation package
- An informal and stimulating work environment with a high professional standard