Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer

Home > C/C++ programming jobs

Senior Software Engineer in USA new

  • ADB SAFEGATE
  • Full time
  • Email
  • Columbus, OH

Responsibilities

  • Lead the design, development, and implementation of complex software solutions for industrial and embedded systems.
  • Architect and maintain reliable, scalable, maintainable software modules and system components.
  • Develop unit, integration, and black box testing strategies for software quality and performance.
  • Collaborate with hardware, QA, product management, and other cross-functional teams to gather requirements and deliver software.
  • Review customer standards and specifications and derive software requirements for new products.
  • Troubleshoot and resolve technical issues in development, testing, and production environments.
  • Conduct peer code reviews and improve development processes and best practices.
  • Create design specifications, installation instructions, and technical documentation.
  • Assess project scope and resource requirements and advise on design strategies and product enhancements.
  • Mentor junior developers and provide technical leadership across the software development lifecycle.
  • Travel up to 10% for field troubleshooting, data collection, and site surveys in the US and internationally.
  • Champion the integration of AI to improve development workflow efficiency and productivity.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related field; a master’s degree is a plus.
  • At least 5 years of professional software development experience, including at least 3 years focused on C++ in production environments.
  • Extensive experience developing, debugging, and optimizing C++ applications in performance-critical or resource-constrained environments.
  • Expertise in software architecture and robust, scalable, maintainable, and testable industrial systems, including automation, robotics, manufacturing, or embedded systems.
  • Hands-on experience with low-latency real-time code for embedded Linux, multithreading, and inter-process communication.
  • Deep knowledge of zero-trust networking over TLS, chain-of-trust management, and cybersecurity principles for IoT and embedded systems.
  • Familiarity with Modbus, CAN bus, or OPC UA is highly desirable.
  • Advanced knowledge of hardware-in-the-loop integration testing, code testability, and CI/CD pipelines.
  • Experience with Go, Python, and scripting is desirable.
  • Proficiency with Git is required.
  • Ability to work with hardware interfaces and troubleshoot software-hardware integration issues.
  • Strong communication, problem-solving, collaboration, and mentoring skills.

Benefits

  • Competitive salary and benefits are offered.
  • Career development opportunities, including upskilling and promotion.
  • Flexible working culture focused on employee development and company success.
  • International work environment with opportunities to collaborate with colleagues globally.
  • The role includes up to 10% travel in the US and internationally.

Salary: Competitive

ADB SAFEGATE

ADB SAFEGATE delivers cutting‑edge air traffic management solutions that enhance safety, efficiency, and reliability across airports worldwide. By integrating advanced technology with deep industry expertise, the company empowers operators to streamline operations, reduce delays, and improve pass...

Similar positions

Senior Systems Engineer, Browser Isolation

  • Cloudflare
  • Full time
  • Remote
  • 10/15/2026
  • Salary: $73k-$101k
  • Worldwide

Embedded Software Engineer

  • AnySignal
  • Full time
  • USA
  • 10/15/2026
  • Salary: $130k - $165k/yr
  • Los Angeles, CA

Senior Software Engineer, Firefox Security

  • Mozilla
  • Full time
  • Remote
  • 10/15/2026
  • Germany

Principal Software Engineer

  • Microsoft
  • Full time
  • USA
  • 10/15/2026
  • Salary: $143k - $304k/yr
  • Redmond, WA

Security Software Engineer (L6)

  • Netflix
  • Full time
  • USA
  • 10/15/2026
  • Salary: $499k-$900k
  • Remote