We are seeking a skilled Embedded Software Engineer to design and develop advanced software solutions that enable connectivity and control for measurement devices operating in the Field, at the Edge, and in the Cloud.
You will draw upon your versatile background and extensive knowledge of C++ and C# to tackle challenges across Windows, Linux, and Embedded Linux (Yocto) platforms. In this role, you will be integral to a multidisciplinary team, collaborating with Firmware Engineers, Electrical Engineers, and Physicists to bring sophisticated IIoT measurement solutions to market for the energy technology sector.
The position requires a professional who excels in communication, enjoys solving complex problems, and thrives in a collaborative team environment.
Main Responsibilities
- Build prototypes, products and systems suitable for testing, and set up and run lab simulations.
- Develop and maintain high-quality software.
- Developing cloud/on premise services and applications.
- Stay current with the cutting edge in Internet of Things (IoT) related technologies.
- Share expertise throughout the organization and provide user training for products.
- Evaluate engineering approaches and risks to produce development plans that ensure high-quality, lowcost products and systems.
- Author technical reports, papers, articles, patents and presentations.
- Develop and maintain Azure DevOps release pipelines.
Qualifications & Experience
- Bachelor's degree in Computer Science, Software Engineering, Petroleum Engineering, Geology or Petrophysics or other related areas.
- More than 5 years of experience developing cloud/on premise services and applications.
- Knowledge of specific systems: o .NET C# /C++ o Deep understanding of one of the following platforms: Linux, Windows, Emdedded Linux (e.g.Yocto)
- Nice to have technologies and experiences: Azure DevOps, Angular, Golang, Python, Google Cloud, Microsoft Azure and Azure IoT, Ansible, Containerization.