Senior Embedded Software Engineer
We are looking for an experienced Software Developer to join our team.
This is an exciting opportunity to play a key role in developing embedded software for low-power, high-reliability electronica used in demanding environments. You will take part in the full development lifecycle, from concept and design to implementation, verification, and sustaining. You will also get the opportunity to program automated test setups, enabling smarter and more efficient validation workflows.
Depending on the size and complexity of the project, development will be done in-house or in close cooperation with consultants and suppliers both in Norway and abroad.
This role offers significant influence on the development process, including shaping the future of firmware and software development within our organization. You will work closely with the Engineering Manager Electronics and the wider engineering team to build a modern, robust software development environment.
For more than a decade, we have developed and deployed downhole electronics integrated into our products.
TCO has recently been acquired by Innovex and we are now part of a global company with more than 2300 Employees. As part of Innovex market opportunities and technology needs have expanded significantly and we have an exciting time ahead of us.
The position can be based in either Bergen, Norway, or Aberdeen, UK, and will involve close collaboration with colleagues, customers, and suppliers across our global organization.
Main Responsibilities
· Take full ownership of our current generation software: ensure robust documentation and proper version control following industry best practices and relevant standards.
· Develop, test, and document new embedded software in C/C++ and related languages for low-power systems.
· Define and maintain software requirements and functional specifications in collaboration with Engineering Manager Electronics.
· Collaborate with cross-functional teams including hardware, product management, QA, and operations to align software design with product goals.
· Travel (domestic and international) may be required for collaboration with external partners and suppliers.
Qualifications & Competence Requirements
· M.Sc. or B.Sc. in Embedded Systems, Computer Science, Electronics, Mechatronics, or similar.
· 5+ years of relevant experience in embedded firmware/software development.
· Experience with low-power design, real-time systems, and safety-critical applications is a strong advantage.
· Familiarity with development tools and frameworks such as Git, JIRA,MPLAB, CStudio or similar.
· Experience with scripting languages (e.g., Python) for testing or automation is a plus.
· Strong analytical and problem-solving skills.
· Proactive, structured, and self-driven with excellent collaboration abilities.
· Fluent in both Norwegian and English, written and spoken.
What We Offer
· A key role in a growing and future-oriented company
· The chance to influence software and firmware strategies from an early stage.
· A dynamic and supportive team with strong engineering competence.
· Opportunities for professional development and internal growth.
· Flexible work arrangements and a modern working environment.
· Competitive compensation package including pension and insurance scheme.
- Avdeling
- Technology
- Locations
- Indre Arna, Aberdeen