Lead Embedded Software Engineer
Valmet · Owings Mills, MD · 1 wk ago
HybridInformation TechnologyFull-time
About the role
As a technical leader who can define platform direction, tackle complex embedded challenges, and shape the long-term evolution of embedded products, you could be our next Lead Embedded Software Engineer.
Responsibilities
- Provide technical leadership and architectural oversight for embedded Linux software across multiple product lines
- Drive the platform strategy across Yocto builds, kernel configuration, driver architecture, and real-time system behavior
- Develop and guide the implementation of real-time, performance-critical applications in C/C++
- Architect and lead the development, debugging, and optimization of Linux kernel modules, device drivers, and application software
- Drive resolution of complex issues spanning hardware, kernel, bootloaders, and user-space components
- Ensure long-term platform maintainability, security posture, and scalability
- Mentor embedded engineers and raise the technical bar across the organization
- Collaborate with hardware, test, manufacturing, and product management to ensure system success
- Oversee BSP integration and validation of embedded platform components
- Contribute to architecture documentation, design guidelines, and engineering standards
- Represent embedded engineering in design reviews, technical governance, and roadmap planning
Requirements
- 7+ years of experience in embedded Linux development
- Holds a Bachelor’s or Master’s in Computer/Electrical Engineering, Computer Science, or equivalent
- Strong expertise with Yocto and custom Linux distribution development
- Familiarity with debugging and profiling tools such as Valgrind, perf, oprofile, or similar
- Mastery of Linux kernel internals, device drivers, and low-level system debugging
- Highly proficient in C/C++ for embedded and real-time applications
- Understanding of low-latency and deterministic system design (e.g., PREEMPT_RT)
- Proven track record of technical leadership
- Comfortable working at the intersection of hardware and software
- Strong systems thinking, structured problem-solving, and lifecycle awareness
Qualifications
- Experience in industrial automation or mission-critical environments is a plus
Skills
- Technical leadership
- Embedded Linux development
- Yocto and custom Linux distribution development
- Debugging and profiling tools
- Linux kernel internals, device drivers, and low-level system debugging
- C/C++ for embedded and real-time applications
- Low-latency and deterministic system design
- Systems thinking, structured problem-solving, and lifecycle awareness
Benefits
- A challenging work environment that values innovation and suits development-minded people
- A generous wage and benefits package that includes a company-funded registered pension plan
Pay
- Competitive salary based on experience and qualifications
Schedule
- Full-time position