Embedded Software Engineer
Lokeren, Flemish region, Belgium
As an Embedded Software Engineer, you will be responsible for designing, developing and testing embedded software solutions in Java.
You will work closely with hardware and software teams to realize integrated solutions that meet the high-quality standards of our customers.
Responsibilities
- Design and develop embedded software in Java for various applications
- Collaborate with hardware engineers and the testing team to optimize software-hardware integration
- Translate specifications and requirements into efficient, reusable, and well-documented code
- Test and debug software to ensure it meets functional and performance requirements
- Maintain and improve existing embedded software solutions
- Contribute to the architecture and design of new products
- Participate in code reviews, providing constructive feedback to colleagues
- Stay driven to remain up-to-date with the latest developments in embedded systems and Java technologies
Required skills and experience
- Minimum of a Bachelor’s or Master’s degree in Computer Science, Electrical Engineering or a related field
- Strong knowledge and experience with Java 11 and Java 21 within an embedded environment
- Extensive experience with Linux operating systems in an embedded context
- Experience with systems such as Git
- Strong problem-solving skills and an analytical mindset
- Excellent communication skills in both Dutch and English
- A team player who functions well within a multidisciplinary team
Extra plus points
- Familiarity with communication protocols such as D-Bus
- Experience with Agile/Scrum development
- Knowledge of Bitbucket CI/CD, Maven and the IntelliJ IDEA IDE
- Proficiency in C++
- A passion for electric vehicles and charging solutions
- Experience with Unit Testing
- Knowledge of Java 9 JPMS, Hexagonal Design, SOLID design principles, Vert.x, MQTT, JavaFX, SQLite, and Guice
- Understanding of the software development lifecycle and testing methodologies
Our offer
- A competitive salary
- A solid pension plan and health insurance
- Opportunities for professional development and personal initiative
- Working in an exciting and innovative sector
- Career growth opportunities within the organization
- A pleasant working environment with great colleagues
