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.