ADB SAFEGATE

Senior Software Engineer

ADB SAFEGATE
Apply
2 hours ago
Columbus, OH, USASenior

Responsibilities

  • Design, develop, implement, and maintain software solutions for industrial and embedded systems.
  • Architect scalable, reliable, maintainable, and testable software modules and system components.
  • Develop unit, integration, black-box, and hardware-in-the-loop testing strategies.
  • Collaborate with hardware, QA, product management, and other cross-functional teams to define requirements and deliver software.
  • Troubleshoot and resolve technical issues in development, testing, and production environments.
  • Review code, document designs and technical guidance, assess project scope, and advise on product enhancements.
  • Mentor junior developers and provide technical leadership throughout the software development lifecycle.
  • Travel up to 10% for field troubleshooting, data collection, and site surveys.

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 using 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 industrial, automation, robotics, manufacturing, or embedded systems.
  • Experience writing low-latency real-time code for embedded Linux, multithreading, and inter-process communication.
  • 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 integration testing, hardware-in-the-loop testing, code testability, and CI/CD pipelines.
  • Experience with Go, Python, and scripting is nice to have.
  • Proficiency with Git and the ability to troubleshoot hardware and software integration issues.
  • Strong communication, problem-solving, collaboration, and mentoring skills.

Benefits

  • Competitive salary and benefits.
  • Career development opportunities with upskilling and promotion opportunities.
  • Flexible working culture.
  • International work environment with opportunities to collaborate across countries.
  • Up to 10% travel for field work and site surveys.

Tech Stack

Categories

Contact me