Upload Button Icon Add office photos
Engaged Employer

i

This company page is being actively managed by EDGEFORCE SOLUTIONS Team. If you also belong to the team, you can get access from here

EDGEFORCE SOLUTIONS Verified Tick

Compare button icon Compare button icon Compare
filter salaries All Filters

7 EDGEFORCE SOLUTIONS Jobs

Firmware Engineer - II

4-5 years

Hyderabad / Secunderabad

1 vacancy

Firmware Engineer - II

EDGEFORCE SOLUTIONS

posted 3+ weeks ago

Job Role Insights

Fixed timing

Job Description

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


Employment Type: Full Time, Permanent

Read full job description

Prepare for Your EDGEFORCE SOLUTIONS Interview with Real Experiences!

View interviews
Office worker

What people at EDGEFORCE SOLUTIONS are saying

What EDGEFORCE SOLUTIONS employees are saying about work life

based on 10 employees
71%
71%
43%
100%
Strict timing
Monday to Saturday
Within country
Day Shift
View more insights

EDGEFORCE SOLUTIONS Benefits

Free Transport
Child care
Gymnasium
Cafeteria
Work From Home
Free Food +6 more
View more benefits

Compare EDGEFORCE SOLUTIONS with

TCS

3.6
Compare

Accenture

3.7
Compare

Infosys

3.6
Compare

Wipro

3.7
Compare

Cognizant

3.7
Compare

Amazon

4.0
Compare

Capgemini

3.7
Compare

Tech Mahindra

3.5
Compare

HCLTech

3.5
Compare

Genpact

3.7
Compare

LTIMindtree

3.7
Compare

Deloitte

3.7
Compare

ICICI Bank

4.0
Compare

HDFC Bank

3.8
Compare

IBM

3.9
Compare

Jio

4.2
Compare

BYJU'S

3.1
Compare

Teleperformance

3.9
Compare

Concentrix Corporation

3.7
Compare

Reliance Retail

3.9
Compare

Similar Jobs for you

Firmware Engineer at Edgeforce Solutions

Hyderabad / Secunderabad

3-5 Yrs

Not Disclosed

Firmware Engineer at Smart Soc Solutions

Bangalore / Bengaluru

6-8 Yrs

₹ 0.5-2.5 LPA

Firmware Engineer at Blackbox Analytics & Solutions Private Limited

Bangalore / Bengaluru

1-4 Yrs

Not Disclosed

Firmware Engineer at Allied Engineering Works

Delhi/Ncr

4-9 Yrs

₹ 10-20 LPA

Firmware Engineer at Xiota

Bangalore / Bengaluru

3-4 Yrs

Not Disclosed

Firmware Engineer at EMERSON INNOVATION CENTER

Pune

4-7 Yrs

Not Disclosed

Firmware Engineer at EMERSON INNOVATION CENTER

Pune

4-7 Yrs

Not Disclosed

Embedded Firmware Engineer at Reflex Drive

Lucknow

1-5 Yrs

Not Disclosed

Firmware Engineer at Codersbrain India

Chennai

3-6 Yrs

Not Disclosed

Designer at Sacra systems

Coimbatore

3-6 Yrs

Not Disclosed

Firmware Engineer - II

4-5 Yrs

Hyderabad / Secunderabad

3+ weeks ago·via naukri.com

Perception Engineer

2-3 Yrs

Hyderabad / Secunderabad

C++, Computer Vision, Opencv

3+ weeks ago·via naukri.com

High Performance Computing (HPC) Engineer - I

Hyderabad / Secunderabad

Performance Tuning

3+ weeks ago·via naukri.com

Firmware Engineer - I

3-5 Yrs

Hyderabad / Secunderabad

3+ weeks ago·via naukri.com

Robotic Engineer - II

4-6 Yrs

Hyderabad / Secunderabad

3+ weeks ago·via naukri.com

Robotics Engineer - I

3-5 Yrs

Hyderabad / Secunderabad

3+ weeks ago·via naukri.com

Senior Unity Developer (Driving Simulator, Hardware Integration)

3-5 Yrs

Hyderabad / Secunderabad

Control System

3+ weeks ago·via naukri.com
write
Share an Interview