Software Developer (C++)
TechnipFMC
This is a junior embedded software engineering role focused on subsea production control systems. You will work on low-level board support packages (OS, drivers) or application-level modules like communication protocols, battery management, and motor control. The team uses C++ and Python in an agile environment. This is a product development role within a large oil and gas services company, offering growth and international exposure.
Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji.
Brakuje: team size and structure, details of the recruitment process (number of stages, type of tasks).
This is a junior embedded software engineering role focused on subsea production control systems. You will work on low-level board support packages (OS, drivers) or application-level modules like communication protocols, battery management, and motor control. The team uses C++ and Python in an agile environment. This is a product development role within a large oil and gas services company, offering growth and international exposure.
- ✓Permanent contract with relocation package
- ✓International projects and exposure to leading oil and gas companies
- ✓Informal and stimulating work environment with high professional standards
- ✓Agile squad with onboarding support for juniors
- !Requires specific experience with Chai library, which is niche and might be hard to find
- !Mentions JSON experience as a requirement – unusual for embedded roles, could indicate additional responsibilities
- !4 days per week in office may be restrictive for remote-seeking candidates
- ?Brak jawnych widełek — wynagrodzenie do ustalenia podczas rekrutacji
- •Writing and debugging embedded C++ code for board support packages or application modules
- •Implementing and testing communication protocols (e.g., gateways, battery management)
- •Using Python for scripting, automation, or testing
- •Participating in agile ceremonies (stand-ups, sprint planning, retrospectives)
- •Performing code reviews and collaborating via GitHub
- •Documenting designs and progress in Confluence
- •Working with Jira for task tracking and Visual Studio for development
Oferta odpowiednia dla osób na początku kariery w IT.
A junior with a BSc in a relevant field who has worked with JSON and Chai in academic settings, knows the basics of C++ and Python, and is ready to learn embedded systems under mentorship.
Experienced senior developers (5+ years) looking for leadership roles or fully remote positions, as this is an entry-level role requiring 4 days per week in the office.
- ?How many people are in the agile squad and what is the team composition?
- ?What specific projects or products will I work on initially?
- ?Is there a structured mentorship program for junior engineers?
- ?What are the career progression opportunities after 1-2 years?
- ?Are there on-call duties or after-hours support requirements?
- ?Can you elaborate on the relocation package details?
- ?What is the typical length of the recruitment process and number of interviews?
- −Team size and structure
- −Details of the recruitment process (number of stages, type of tasks)
- −Specific benefits (only 'package of benefits' mentioned)
- −On-call duties or overtime expectations
- −What the 'Chai library' refers to exactly (JavaScript testing library or something else?)
Agile squad with highly skilled teammates, informal and stimulating work environment with a high professional standard.