Search by job, company or skills

Octobotics Tech

C++ / Qt Systems Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 17 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

We are looking for an individual who combines technical mastery with a collaborative spirit. You should have a deep intuition for C++ and Qt, paired with the humility to iterate and grow within a high-velocity team.

Responsibilities

  • Architect the Un-bottlenecked UI: Develop a Qt-based framework capable of handling massive data throughput from NDT sensors without a single frame drop.
  • Safety and Compliance: Expertise in developing safety-critical automotive software compliant with ISO 26262
  • Coding Standards: Strong adherence to MISRA C++: 2023 and AUTOSAR Adaptive guidelines for modern C++ (up to C++17) to eliminate undefined behavior.
  • Security: Application of ISO/IEC TS 17961 secure coding rules to ensure robust, fail-safe system architecture.
  • Low-Latency Synergy: Collaborate daily with our C++ backend architect, who will provide technical mentorship to ensure the UI layer adheres to sub-millisecond system-level requirements.
  • Real-Time Data Visualization: Design and implement modular C++ backend components that integrate with Qt HMI dashboards for real-time status and sensor visualization.
  • Hardware-to-HMI Integration: Implement SPI, UART, and CAN communication protocols for high-precision data acquisition and device control.
  • Mission-Critical Reliability: Own the software lifecycle from initial commit to field deployment, ensuring it meets the zero-defect culture required for robotics and medical-grade apps.
  • Product Ownership: Own the software lifecycle from initial commit to field deployment, ensuring it meets the rigorous demands of real-world robotics.

Requirements

  • Core Systems Programming: Deep mastery of C++ (OOP, STL, RAII) and Linux system programming.
  • Qt Framework Expertise: Expert-level proficiency in Qt Widgets, Signals and Slots, and Qt Creator.
  • Concurrency and Performance: Extensive experience in multithreading, POSIX threads, mutex, and condition variables to handle asynchronous data streams.
  • Networking and IPC: Robust experience in TCP/IP Socket Programming (Client-Server) and IPC mechanisms, including Shared Memory, Message Queues, and Semaphores.
  • Embedded Protocols: Hands-on experience with CAN, SPI, UART, and I2C for interacting with hardware peripherals and ADCs.
  • Debugging and Profiling: Proficiency with GDB, Valgrind, and system-level testing using oscilloscopes and CAN analyzers.

Professional Growth And Environment

  • Intellectual Sparring: Join a team of smart peers and mentors who will constantly challenge your assumptions and push your technical boundaries.
  • Technological Confluence: Work at the absolute intersection of advanced research, robotics, and cybernetics.
  • Impact and Vision: Your work directly influences our trajectory toward Series A, offering a clear sense of purpose and a tangible stake in the company's success.

The Stakeholder Ecosystem

  • C++ Backend Architect: Your primary partner for aligning high-level software with deep systems-level logic.
  • Robotics Engineers: The team is relying on your UI to make their machines interact with the user in real-time.
  • Full Stack DevOps: The bridge ensuring your high-performance builds reach edge devices seamlessly.
  • Quality/QC Testing: Partners in maintaining a zero-defect culture through rigorous performance profiling.

This job was posted by Ishan Bhatnagar from Octobotics Tech.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144460851