Senior Software Engineer - C/Linux for Industrial Systems
About the Role
We are hiring a Senior Software Engineer to join our team and work on mission-critical industrial control software deployed at large-scale energy and infrastructure sites. This Senior Software Engineer remote position allows you to work from anywhere in the United States, with hybrid options available for those in the Metro DC area. You will be responsible for developing high-reliability, high-performance C/Linux software for an industrial edge platform.
What You'll Do
- Develop and maintain high-performance C/Linux software for industrial systems.
- Conduct integration and testing to ensure release readiness and operational reliability.
- Provide remote deployments and customer support.
- Design and implement clean APIs and modular architecture in C.
- Practice defensive coding and ensure correctness in all software developed.
- Engage in code reviews, refactoring, and maintain high-quality standards.
Requirements
- 5+ years of senior-level software engineering experience delivering production systems.
- Deep expertise in C programming, including memory management and performance optimization.
- Proficiency in Python for production-quality development on Linux.
- Experience with TCP/IP networking and debugging Linux systems.
- Ability to own projects end-to-end: from design to deployment support.
Nice to Have
- Experience with industrial protocols such as Modbus TCP and OPC UA.
- Background in electrical engineering or control automation.
- Field commissioning experience for industrial systems.
What We Offer
- Competitive salary ranging from $140,000 to $180,000 annually.
- Flexible remote work options and hybrid arrangements.
- Opportunities for professional growth and development.
- Engaging work on cutting-edge industrial technology.
- Supportive team culture focused on quality and innovation.
This Senior Software Engineer position offers a unique opportunity to work remotely on high-performance industrial systems, with a competitive salary and flexible work arrangements.
Who Will Succeed Here
Proficient in C and Linux with a strong understanding of real-time systems, capable of developing high-reliability software for industrial applications.
Experience in modular architecture and API design, ensuring scalable and maintainable codebases that can adapt to evolving industrial requirements.
A proactive problem-solver with a debugging mindset, skilled in TCP/IP networking to troubleshoot complex systems in both remote and hybrid work environments.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months