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
Senior

Job 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

Apply for this position