Principal / Senior Software Engineer (C++, Linux)
Analogic Corp
Salem, United States of America
15 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Salem, United States of America
Tech stack
C++
Code Review
Software Debugging
Linux
Python
Linux System Administration
Message Queuing Telemetry Transport (MQTT)
Computer Networking Systems
REST
Microservices
Job description
- Contribute to targeted greenfield development as new capabilities are introduced
- Support software releases, debugging, and issue resolution in production environments
- Partner with systems, test, field, and manufacturing teams to resolve integration challenges
- Create and improve technical documentation to support long-term system sustainability
Requirements
Do you have experience in Linux?, * Strong experience in C++
- Working knowledge of Python (scripting level familiarity is sufficient)
- Proven background working in Linux environments (must-have)
- Experience with microservices architectures, including:
- REST APIs
- Message-based communication (MQTT preferred)
- Experience supporting distributed / networked systems in production
- Comfortable working in and improving established codebases
What Sets You Apart
- Experience balancing system sustainment and new development
- Strong debugging, code review, and system-level problem-solving skills
- Background in complex, integrated environments where uptime and reliability are critical
- Ability to operate independently while influencing technical direction
- Passion for improving documentation and knowledge continuity