Home
Jobs

Firmware Engineer - II

4 - 5 years

5 - 8 Lacs

Posted:23 hours ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Embedded Firmware Engineer


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

Mock Interview

Practice Video Interview with JobPe AI

Start Modern C++ Interview Now
cta

Start Your Job Search Today

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.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You