Software Development Engineer
Are you our new Software Development Engineer?
We’re looking for an experienced and motivated Software Developer to join our ambitious and collaborative R&D team!
This is an exciting opportunity to play a key role in developing embedded software for low-power, high-reliability electronic products used in demanding environments. You will take part in the full development lifecycle—from concept and design to implementation, verification, and deployment.
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 internationally.
You will also contribute to automating test setups, enabling smarter and more efficient validation workflows.
This role offers significant influence on the development process, including helping to shape the future of firmware and software development within our organization. You will work closely with the Product Line Manager Electronics (PLM-E) and the wider engineering team to build a modern, robust software development environment.
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.
- Contribute to establishing a new in-house electronics lab for efficient prototyping and testing.
- Define and maintain software requirements and functional specifications in collaboration with PLM-E.
- 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, preferably 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
Indre Arna
About TCO Group
TCO Group is a provider of products and services to the global oilfield services industry. The company serves the upstream oil and natural gas industry throughout the reservoir life cycle. We count 90 skilled employees, located at our offices around the world.