Optomi02.03.26
AI SCORE 8.2

Staff Software Engineer (C++ /​ IoT Devices) - Remote

$120K–$150K/year

About the Role

We are seeking a Staff Software Engineer (C++ / IoT Devices) - Remote to join our innovative team at Optomi. This position offers a unique opportunity to work fully remotely while contributing to cutting-edge technology in the rail transportation and logistics sector. As a Staff Software Engineer, you will be part of a highly specialized engineering team focused on device-level software and distributed field systems. If you are a deeply technical engineer with strong C++ expertise and a passion for working close to hardware, this role is perfect for you.

What You'll Do

  • Design, develop, and maintain high-performance C++ applications that interact directly with field hardware and devices.
  • Build and maintain APIs and communication layers for device integration and distributed systems.
  • Deploy and support applications within Linux environments.
  • Develop and maintain automated unit tests to ensure reliability and performance.
  • Troubleshoot and resolve communication and integration issues across hardware and software layers.
  • Participate in system design discussions and contribute to architectural decisions.
  • Collaborate with cross-functional teams to improve scalability, reliability, and maintainability of device-driven platforms.

Requirements

  • Deep, hands-on C++ development expertise with strong API design experience.
  • Proficiency with C++11 and modern C++ development practices.
  • Experience developing software that interacts with hardware devices, IoT systems, or field equipment (sensors, cameras, GPS, networking devices, switches, etc.).
  • Experience working in Linux environments, including system-level or kernel-adjacent development.
  • Experience with DNP3 protocol.
  • Experience developing and maintaining automated unit tests (gtest preferred).
  • Experience with asynchronous messaging systems (Kafka preferred).
  • Familiarity with NoSQL databases (Cassandra preferred).
  • Exposure to Java for integration or system components.

Nice to Have

  • Experience with cloud platforms.
  • Knowledge of security protocols in IoT.
  • Familiarity with DevOps practices.

What We Offer

  • Competitive salary ranging from $120,000 to $150,000 annually.
  • Fully remote work environment.
  • Opportunity to work on innovative projects in the IoT space.
  • Collaborative and dynamic team culture.
  • Professional development opportunities.
Why This Job8.2 of 10

This Staff Software Engineer role offers a unique opportunity to work remotely on innovative IoT projects with a competitive salary. Ideal for experienced engineers.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in C++ with extensive experience in developing and optimizing software for IoT devices, particularly in handling distributed systems and real-time data processing.

Demonstrates a strong understanding of API design principles and has hands-on experience with technologies such as DNP3 and Kafka for seamless integration of IoT devices in a remote environment.

Possesses a proactive mindset with a focus on unit testing and debugging in Linux environments, ensuring high reliability and performance in software deployed in the rail transportation and logistics sector.

Learning Resources

C++ Programming Languageguide

Career Path

Staff Software Engineer (C++ / IoT Devices)(Now)Lead Software Engineer / Technical Architect(2-4 years)Engineering Manager / Director of Technology(5-7 years)

Market Overview

Market Size 2024
$25B
Annual Growth
8.5%
AI Adoption in IoT
45%
Investment in IoT Technologies
+200%
Labour Demand for C++ Developers
+15%
Avg Salary for Staff Software Engineer (C++)
$130K

Skills & Requirements

Required
C++API DesignLinux
Growing in Demand
Embedded SystemsMachine LearningCloud Computing
Declining
Visual BasicJSP (JavaServer Pages)

Domain Trends

Increased Adoption of Edge Computing
With 30% of IoT devices expected to leverage edge computing by 2025, software engineers must adapt to developing applications that process data closer to the source.
Rise of AI-Driven IoT Solutions
The integration of AI into IoT devices is projected to grow by 50% over the next two years, emphasizing the need for engineers skilled in both C++ and AI technologies.
Growing Importance of Cybersecurity in IoT
As IoT devices proliferate, 70% of companies report prioritizing cybersecurity measures, creating demand for engineers with knowledge in secure coding practices.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.