Arbetsbeskrivning
About the CompanyAvaron AB is a growing consultancy that matches your expertise with the market's most interesting assignments, offering a platform where your professional development is central.
About the AssignmentYou will join a technically advanced embedded development environment where reliability, real-time performance, and robust communication are central.
The assignment includes development, debugging, and analysis of embedded systems in a distributed setup, with a strong focus on troubleshooting and quality.
You will work in a modern technical landscape that includes platforms and tools such as VxWorks, Linux, Git, Visual Studio, TFVC, Azure DevOps pipelines, SCA, and Klocwork.
Job Description- Develop embedded software using C++.
- Work with RTOS and concurrent programming.
- Manage tasks, semaphores, and synchronization mechanisms.
- Develop Ethernet-based communication using TCP/IP and sockets.
- Implement and work with OPC UA.
- Investigate crash dumps and perform root cause analysis.
- Debug complex systems using tools such as Trace32.
- Perform unit testing and functional testing.
- Work with CMake-based build systems.
- Implement secure communication.
- Parse and handle XML, JSON, and XSD.
Requirements- Strong experience in embedded software development.
- Solid knowledge of C++.
- Experience with real-time systems and network communication.
- Experience with RTOS and concurrent programming.
- Experience with TCP/IP, sockets, and Ethernet-based communication.
- Experience working with OPC UA.
- Ability to perform deep debugging, system analysis, and root cause analysis.
- Experience using Trace32.
- Experience with unit testing and functional testing.
- Experience with CMake-based build systems.
- Knowledge of secure communication.
- Experience working with XML, JSON, and XSD.
- Ability to complete required onboarding activities such as drug testing and SSG entrance education.
Nice to have- Experience with AC 800M and other ABB automation products.
- Knowledge of Distributed Control Systems (DCS).
- Experience with IEC 61131-3 and PLC programming.
ApplicationSelections are made on an ongoing basis, so we recommend that you apply as soon as possible.