Embedded Software Engineer
Your mission
As an Embedded Software Engineer, you play a key role in the design, development, and validation of embedded software for microprocessors. Your responsibilities are:
-
Define low and high level software requirements, ensuring clarity and traceability.
-
Develop software in C/C++ for microprocessors, bare metal or Linux RTOS architecture.
-
Solve constraints of real-time applications, communication, multi-thread management, and memory concurrency.
-
Collaborate with hardware engineers to develop a seamless abstraction layer for integration.
-
Ensure code quality through rigorous testing, debugging, and code coverage analysis.
Your experience
-
Master of Engineering in Software or Electronics
-
At least 3 to 10 years of experience, with experience in aeronautical, spatial, defence, or automotive industries
-
Proficient in C, C++, embedded systems real-time applications
-
Development experience with FPGA using VHDL and communication systems CAN, UART, SPI, I2C, Ethernet TCP-IP, ...
-
Fluent in English and French
Why join VeroTech?
- A motivating salary package, with the possibility of working from home and a company car
- Improve your skillset within challenging mid to long-term R&D projects in a variety of high tech industries
- Join an inspiring community of engineers with a range in expertise and experience levels
- Work in a people-oriented company in an informal working environment
- Support in your professional career from a business team providing technical and business related trainings