Get alerts for new jobs matching your selected skills, preferred locations, and experience range. Manage Job Alerts
4.0 - 5.0 years
5 - 8 Lacs
Hyderabad
Work from Office
Job Description We are hiring an expert-level Embedded Firmware Engineer with 5+ years of hands-on experience in real-time C++ development for high-throughput robotics platforms. The role involves architecting low-latency control systems, mathematically rigorous estimators, and secure firmware logic on deterministic embedded targets using modern C++ (C++17/20/23) . This is a critical role for embedded autonomy development, demanding mastery of software architecture , numerical precision , and security robustness . Core Technical Responsibilities- Advanced C++ Systems Programming (C++17/20/23) Deep understanding of template metaprogramming (variadic, fold expressions, constexpr evaluation) Use of CRTP, policy-based design, static interface dispatch Custom STL-compliant containers, allocators, and compile-time dataflow Scoped RAII, intrusive data structures, deterministic memory systems (no heap) Advanced use of std::tuple, std::variant, std::optional, std::bitset, std::span, and metaprogramming utilities Static polymorphism, tag dispatching, traits-based compile-time configuration Real-Time Scheduling and System Architecture Design of cyclic executive frameworks and rate-synchronized control threads Event, signal, and time-triggered architecture (TTA) models Hard real-time response logic (bounded jitter and latency), DWT-based profiling Lock-free ring buffers, MPSC queues, memory barriers, and interrupt-safe containers RTOS integration with custom schedulers, zero-overhead task dispatch logic Support for layered deterministic execution: low-rate navigation, mid-rate estimation, high-rate control Robotics Math & Control Systems Rigid body kinematics: transformation trees, link frames, inertia matrices Control loop design: PID, cascaded PID, LQR, state-space controllers Quaternion and rotation vector math with Eigen or equivalent math engines Kalman filters (EKF, UKF), complementary filters, IMU fusion Matrix decompositions (LU, QR, SVD), Jacobian computation, motion models Analytical vs numerical differentiation for robot joints, manipulators, or flight platforms Covariance propagation, Mahalanobis distance checks, anomaly detection filters Cryptography and Secure Embedded Design Cryptographic primitives: AES-GCM/CTR, ChaCha20, Poly1305, ECC, RSA Secure boot, image signing, key attestation, and anti-rollback HMAC-SHA256, CMAC-AES, and protocol-safe hash chains Key storage, tamper-resistance, nonce usage, and memory scrubbing Constant-time implementations, protection against timing, DPA/SPA side-channels Lightweight TLS-style handshake for telemetry encryption or OTA control Architecture, Tooling, and Testing Layered firmware architecture with clean separation: drivers, logic, math, crypto, and interface Static scheduling frameworks vs dynamic priority queues (hybrid RT models) Unit testing using GoogleTest or Catch2; mocking of deterministic hardware states Static and semantic analysis: Clang-Tidy, MISRA, Coverity, Sanitizers Host simulation of logic models using abstraction layers and input mocking Cross-platform toolchains (ARM GCC, Clang), CMake advanced usage, GitLab CI/CD pipelines Preferred Qualifications B.Tech / M.Tech / Ph.D. in Embedded Systems, Robotics, Control Engineering, or Computer Science 5+ years of experience in real-time embedded firmware on robotics or autonomous systems Strong applied mathematics and control systems engineering background Track record of contributions to robotics, motion control, or autonomous navigation firmware stacks Experience with Eigen, MicroEigen, TinyEKF, mbedTLS, or custom C++ math engines Exposure to secure robotic firmware design, SLAM systems, or high-frequency control kernels
Posted 1 day ago
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Accenture
20312 Jobs | Dublin
Wipro
11977 Jobs | Bengaluru
EY
8165 Jobs | London
Accenture in India
6667 Jobs | Dublin 2
Uplers
6464 Jobs | Ahmedabad
Amazon
6352 Jobs | Seattle,WA
Oracle
5993 Jobs | Redwood City
IBM
5803 Jobs | Armonk
Capgemini
3897 Jobs | Paris,France
Tata Consultancy Services
3776 Jobs | Thane