Embedded Software Engineer
Your job:
As an Embedded Software Engineer, you will be at the forefront of ensuring the timely development and quality of our software. You will take responsibility for the entire software development process, including quality assurance, delivery, and the architecture of the software. Additionally, you will play an active role in both software and system developments and initiate process improvements to enhance efficiency and performance.
Your job:
- Design, develop, test, and optimize embedded software, ensuring it meets quality standards and project deadlines.
- Collaborate with hardware engineers to integrate software and hardware seamlessly.
- Coordinate with various departments within RENA and maintain communication with both domestic and international customers.
- Develop clean, efficient, and well-documented code in languages like C/C++ and Python.
- Test and debug embedded systems to ensure reliability and performance, utilizing tools such as oscilloscopes, logic analysers, and protocol analysers.
- Create and maintain thorough documentation for software designs, interfaces, and user manuals.
- Stay up-to-date with industry trends, emerging technologies, and best practices to continually enhance product offerings.
- Work closely with cross-functional teams, including hardware engineers, project managers, and quality assurance teams, to define software requirements and deliver high-quality products on time.
- Ensure that all software components comply with industry standards and regulatory requirements.
Your strenght:
In this role, you will be instrumental in driving the continuous improvement of our software and systems, working closely with internal teams and our international clientele to deliver high-quality products that meet both our standards and customer needs.
- A higher vocational or academic level of education in embedded system development.
- A minimum of 5-7 years of experience as a Software Engineer, with substantial experience in embedded software.
- Proficiency in Agile development methodologies.
- Experience with real-time operating systems (RTOS), embedded Linux, and low-power, high-performance embedded systems.
- Familiarity with STM32-based electronics is a plus.
- Strong programming skills in bare-metal C and C++, ideally with a computer science background.
- Knowledge of communication protocols such as SPI, I2C, UART, and CAN.
- Proficiency in version control systems like Git.
- Ability to understand electronics and read schematics.
- Strong understanding of hardware and the interaction between hardware and software.
- Ability to work independently and collaboratively, with the capability to mentor junior Software Engineers.
- Passion for creating a robust software environment to deliver reliable products to customers.
- Hands-on approach with the ability to think beyond your specific role.
- Strong communication skills and teamwork abilities.
- Good command of the Dutch language.
We offer:
- An excellent salary and good fringe benefits.
- Part of a large industrial family business VDL Groep where continuity is of paramount importance.
- An innovative, varied working environment with a wide variety of products and processes.
- All this in a brand-new office with spacious workplaces where there is an open and informal working atmosphere.
- Short communication lines where you have a lot of freedom and where your input and critical viewpoint are valued.
- We also have an active staff association that organises various activities throughout the year.
Interested?
Are you interested and do you fit the profile? Then we would like to receive your CV and motivation for this vacancy! Providing a Certificate of Conduct (VOG) is part of the application procedure.
Acquisition in response to this vacancy is not appreciated.
Vacancy open since: 16-09-2024