Embedded Software Developer C++
Atlas Copco
Wilrijk, Belgium
The Role
Smart machines and the Industrial "Internet of Things" will push sweeping change through nearly every industry on the planet. It will be the most important technical and business trend of our lifetimes. Atlas Copco Airpower acknowledges this trend and we are actively implementing smart systems into all our machines. Together with our team, you will not only work on our current control systems, but also on our next generation platform of control systems.
Therefore we require you to be passionate about embedded hardware and software, emerging technologies from the IoT world, industry 4.0, automation tools and state of the art development tools.
Our team is composed of a mix of passionate experts and generalists and you will be able to learn from them and work with them. It will be your task to keep track of new evolutions in a broad range of technologies and gradually add extra knowledge and expertise to the team. You will propose, defend, initiate, and follow up projects with stakeholders within Atlas Copco, various partners from industry, academics, and research institutes.
Your task will be to translate use cases described by our stakeholders into solid, future proof solutions and take responsibility of the complete development process. You will be able to translate your ideas into real products.
What we expect of you?
- You will design and implement software for embedded devices mainly focussing on middleware and machine-to-machine communication;
- You write clean and testable code, mostly C++ in a Linux environment;
- You like to build test setups including e.g. embedded devices, gateways and IO extensions to validate your software;
- Together with the team you are responsible for the whole development process, from the requirements analysis, conceptual design, detailed system design, building prototypes, implemantationn testing, preparing showcases and demons, to the final delivery of the product;
- You will be working in a team of experienced software developers on projects with a clear goal and strict timeline. These projects can focus on delivering new sellable products, researching and developing ideas within your expertise and improving upon products we released in the past years;
- You have a degree in computer science, software engineering, civil or industrial engineering or related field experience;
- You have 5+ years experience in C++ and Linux;
- You have the ability to conceptualize fresh, creative ideas that bring simplicity and user friendliness to complex design roadblocks. You are convinced everything can be done in a more elegant way;
- You have the communication skills to collaborate with teams of varying background, for example both product management and engineering;
- You have attention to details and strive for clean and future-proof code;
- Knowledge of Yocto, Python, Microprocessors, Typescript, trends in cyber security and cloud development or expertise with communication protocols like Modbus TCP/OPCUA are an advantage;
- Analytical, problem-solving, curious, eager to learn;
- You try new ideas, methods and technologies because you are convinced there is always a better way;
- You are a real team player and like to learn from experts;
- You have a great sense of entrepreneurship;
- You are a strong communicator.
Apply Now
Don't forget to mention EuroTechJobs when applying.