Summary :
We are seeking a skilled Embedded C++ Software Engineer with deep experience in Linux-based systems to join our innovative engineering team in Franksville, WI. This role is ideal for professionals who excel in embedded development, are highly collaborative, and enjoy contributing to cutting-edge industrial and automation systems.
This is a long-term contract opportunity with potential for extension or conversion, offering a hybrid work arrangement.
Key Responsibilities :
- Design, develop, and maintain embedded software in C++ for Linux-based systems.
- Collaborate closely with hardware, systems, and test engineering teams to ensure seamless integration.
- Debug and optimize embedded software for performance, reliability, and maintainability.
- Participate in code reviews, architecture discussions, and development process improvements.
- Support integration and system-level testing of embedded solutions with hardware platforms.
Required Qualifications :
Minimum 5 years of experience in embedded software development using C++.Strong knowledge of Linux operating systems, including kernel-level or driver development.Hands-on experience with real-time systems and multi-threaded programming.Proficiency in version control tools (e.g., Git) and familiarity with CI / CD pipelines.Excellent problem-solving abilities and communication skills.Preferred Qualifications :
Experience with embedded Linux build systems such as Yocto or Buildroot.Understanding of hardware communication protocols (CAN, SPI, I2C, etc.).Background in industrial, automation, or automotive systems.