Senior Embedded Software Engineer
Role Overview
Design, develop, and maintain embedded software for Videojet's industrial printing and labeling products.
The work spans new product development and support of released products, including defect investigation, feature enhancements, and software improvements.
Products and technologies may involve real-time motion control, embedded Linux, communications, signal processing, user interfaces, image recognition, security, and industrial automation.
Key Skills for This Role
Full Job Posting
Role overview
Design, develop, and maintain embedded software for Videojet's industrial printing and labeling products.
The work spans new product development and support of released products, including defect investigation, feature enhancements, and software improvements.
Products and technologies may involve real-time motion control, embedded Linux, communications, signal processing, user interfaces, image recognition, security, and industrial automation.
What you will do
- Design, develop, test, and maintain software for real-time and Linux-based platforms, including low-level drivers, hardware interfaces, and applications.
- Improve product performance, reliability, and maintainability; contribute to new products and maintenance of existing products.
- Work in an Agile environment, contributing to planning, estimation, reviews, and continuous improvement.
- Document software design, testing, release, and long-term product support; own assigned work and deliver against agreed plans.
Core skills and experience
- Strong embedded software design and development experience using C or C++ on real-time or embedded Linux platforms.
- Problem-solving and debugging skills, including diagnosing issues on target hardware with tools such as Trace32 or GDB.
- Good communication and constructive collaboration across software, electronics, mechanical, and product teams.
- Bachelor's degree or higher in computer science, software engineering, electrical/electronics engineering, or a related discipline, or equivalent practical experience.
- The posting says candidates need not have experience in every listed area and allows the role to be shaped around individual strengths.
Additional technical skills
- Listed areas include RTOS such as FreeRTOS on Cortex-M, embedded Linux layers, WinCE, and toolchains such as GCC, Make, CMake, and Buildroot.
- Development tools and workflows include Visual Studio, Eclipse, Git, GitHub, Jira, or similar; AI-assisted tools such as Copilot and Claude are welcomed.
- Additionally useful: FPGA, VHDL, ModelSim/Questa, Xilinx, C# or Python, Ethernet/IP or PROFINET, industrial sensors and actuators, motion control and stepper motors, and reading schematics and data sheets.
Workplace
- Hybrid working is offered.
Benefits
- Benefits include career development, onboarding and continuous learning, a collaborative engineering culture, and work on embedded technologies.
About Videojet
Videojet develops product identification, coding, and marking solutions for food, beverage, pharmaceutical, and industrial sectors.
Videojet is part of Veralto, a global company focused on clean water, safe food and medicine, and trusted essential goods.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Videojet Technologies
Service Engineer - Vapi
Vapi, IND
Field Service Engineer - San Antonio, TX
San Antonio, USA
EHS Business Partner
Wood Dale, USA
Sales Engineer - Indianapolis
Indianapolis, USA
Priority Sales Manager – Chandigarh
Mumbai, IND
HR Business Partner, Operations
Wood Dale, USA
Sr. Director, Finance – NA
Wood Dale, USA
EHS Business Partner
Nottingham, GBR