Embedded Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+11 more
Job description
Visual Productions BV is a dynamic and innovative technology company that specializes in architectural lighting control. We pride ourselves on developing cutting-edge solutions that push the boundaries of what’s possible in the lighting industry. As we continue to grow and expand our product offerings, we are seeking a talented and motivated Embedded Software Engineer to join our exceptional team. As an Embedded Software Engineer at Visual Productions BV, you will play a key role in the design, development, and optimization of our embedded systems. Your primary responsibility will be to collaborate with cross-functional teams to create reliable, efficient, and high-performance firmware that powers our innovative products. You will work closely with hardware engineers, firmware developers, and other software engineers to ensure seamless integration and functionality. Responsibilities:
- Design, develop, and implement embedded software for our lighting controllers
- Collaborate with hardware engineers to define system requirements and specifications
- Write clean, well-documented, and efficient code for various embedded platforms
- Conduct thorough testing and debugging of software to ensure quality and reliability
- Optimize system performance and memory usage to meet stringent requirements
- Stay up-to-date with industry trends and emerging technologies in the embedded domain
- Participate in code reviews and provide constructive feedback to improve code quality
- Work closely with the tech-support team to support software testing and resolve any issues
- Ensure compliance with industry standards and best practices in embedded software development
Requirements
- Bachelor or Master degree in Computer Science, Electrical Engineering, or a related field
- Proven experience in embedded software development, preferably C/C++ & ARM-Cortex
- Solid understanding of microcontrollers, microprocessors, and real-time operating systems (RTOS)
- Experience with hardware-software integration and debugging
- Familiarity with communication protocols such as UART, SPI, I2C, Ethernet, etc
- Knowledge of low-level hardware interfaces and peripherals
- Strong problem-solving skills and the ability to work in a fast-paced environment
- Excellent teamwork and communication skills to collaborate effectively with cross-functional teams
- Experience with version control systems (e.g., GIT) and Agile development methodologies is a plus
- Proficient in English (Dutch is not required)
- Living in the Netherlands or within the EU and willing to relocate
Our offer:
- Full-time job
- in-house position, Based in Haarlem, NL
- An international working environment (English is the team’s language)
Benefits & conditions
- Competitive salary, depending on experience
- Pension plan
- 8 % holiday pay
- 25 holidays
- All travel costs covered
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Where To Find Software Engineering Jobs
Where to Find Entry-Level Software Engineering Jobs
How to land a developer job in Amsterdam
How to Find Tech Jobs in Amsterdam