Embedded Software Engineer
About the Role:
We are looking for a highly skilled Product Development Engineer with strong C programming expertise to lead a strategic upgrade initiative for an established and successful product line. This role offers the opportunity to take true ownership - not just maintaining software but evolving it modernizing it and shaping the next generation of industrial communication solutions.
You will work at the intersection of embedded systems and industrial networking developing protocol conversion software and solving complex real-time technical challenges. Your work will directly impact manufacturing and automation environments with tangible results seen on the factory floor.
If you enjoy building reliable systems solving deep technical problems and working closely with a collaborative engineering team this role offers both responsibility and influence.
Why you should join:
- Own a Product Line: This is not a maintenance role. You will have real ownership and influence over the technical direction of an established product line.
- Visible Impact: See your engineering decisions translate directly into performance improvements in real-world industrial environments.
- Meaningful Technical Challenges: Work on complex networking and embedded problems that require thoughtful design and deep technical expertise.
- High Autonomy with Support: Enjoy independence in your work while collaborating with a capable and engaged engineering team.
- Growth Without Bureaucracy: Join a technically strong agile organization where ideas are heard experimentation is encouraged and innovation is practical.
- Long-Term Stability: Be part of an organization with over 30 years of experience solving industrial automation and networking challenges.
Key Responsibilities:
- Design develop and maintain embedded software in C or C
- Develop and enhance industrial protocol conversion software
- Work extensively with industrial communication protocols such as EtherNet/IP Modbus PROFINET BACnet and others
- Diagnose and troubleshoot complex networking and embedded system issues
- Collaborate cross-functionally to design and deliver tailored customer solutions
- Contribute to architectural and technical discussions from early concept through release
- Support documentation validation testing and occasional customer technical support
Qualifications & Experience:
- 5 years of professional software development experience
- Strong proficiency in C
- Hands-on experience with industrial networking protocols
- Proven debugging and problem-solving capabilities in embedded environments
- Bachelors degree in Computer Science Computer Engineering Electrical Engineering or related field (or equivalent practical experience)
- Ability to work independently while thriving in a collaborative fast-paced team environment
Preferred Skills:
- Experience with C# HTML or Python
- Background in industrial automation or manufacturing systems
- Demonstrated passion for embedded systems beyond professional requirements
What We Offer:
- Casual supportive and technically driven team environment
- Direct impact on product strategy and company success
- Challenging meaningful engineering work
- Small-company culture with significant learning and growth opportunities
Compensation & Benefits:
- 401(k)
- ESOP
- Health insurance
- Dental insurance
- Vision insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Flexible schedule
- Professional development assistance
Job Type: Full-time
Work Location: In person
Embedded Software Engineer About the Role: We are looking for a highly skilled Product Development Engineer with strong C programming expertise to lead a strategic upgrade initiative for an established and successful product line. This role offers the opportunity to take true ownership - no...
Embedded Software Engineer
About the Role:
We are looking for a highly skilled Product Development Engineer with strong C programming expertise to lead a strategic upgrade initiative for an established and successful product line. This role offers the opportunity to take true ownership - not just maintaining software but evolving it modernizing it and shaping the next generation of industrial communication solutions.
You will work at the intersection of embedded systems and industrial networking developing protocol conversion software and solving complex real-time technical challenges. Your work will directly impact manufacturing and automation environments with tangible results seen on the factory floor.
If you enjoy building reliable systems solving deep technical problems and working closely with a collaborative engineering team this role offers both responsibility and influence.
Why you should join:
- Own a Product Line: This is not a maintenance role. You will have real ownership and influence over the technical direction of an established product line.
- Visible Impact: See your engineering decisions translate directly into performance improvements in real-world industrial environments.
- Meaningful Technical Challenges: Work on complex networking and embedded problems that require thoughtful design and deep technical expertise.
- High Autonomy with Support: Enjoy independence in your work while collaborating with a capable and engaged engineering team.
- Growth Without Bureaucracy: Join a technically strong agile organization where ideas are heard experimentation is encouraged and innovation is practical.
- Long-Term Stability: Be part of an organization with over 30 years of experience solving industrial automation and networking challenges.
Key Responsibilities:
- Design develop and maintain embedded software in C or C
- Develop and enhance industrial protocol conversion software
- Work extensively with industrial communication protocols such as EtherNet/IP Modbus PROFINET BACnet and others
- Diagnose and troubleshoot complex networking and embedded system issues
- Collaborate cross-functionally to design and deliver tailored customer solutions
- Contribute to architectural and technical discussions from early concept through release
- Support documentation validation testing and occasional customer technical support
Qualifications & Experience:
- 5 years of professional software development experience
- Strong proficiency in C
- Hands-on experience with industrial networking protocols
- Proven debugging and problem-solving capabilities in embedded environments
- Bachelors degree in Computer Science Computer Engineering Electrical Engineering or related field (or equivalent practical experience)
- Ability to work independently while thriving in a collaborative fast-paced team environment
Preferred Skills:
- Experience with C# HTML or Python
- Background in industrial automation or manufacturing systems
- Demonstrated passion for embedded systems beyond professional requirements
What We Offer:
- Casual supportive and technically driven team environment
- Direct impact on product strategy and company success
- Challenging meaningful engineering work
- Small-company culture with significant learning and growth opportunities
Compensation & Benefits:
- 401(k)
- ESOP
- Health insurance
- Dental insurance
- Vision insurance
- Health savings account
- Life insurance
- Paid time off
- Parental leave
- Flexible schedule
- Professional development assistance
Job Type: Full-time
Work Location: In person
View more
View less