● B.Tech/M.Tech in Electronics, Electrical Engineering, ECE, or Computer Engineering
● 2-3+ years of hands-on, professional embedded firmware experience on hardware that has actually shipped — not coursework or simulation-only projects
● Strong C and C++ for embedded systems: memory model, deterministic subsets, register-level driver development
● Deep experience with real-time embedded architectures across ARM Cortex-M/R, RISC-V, Microchip SAM/PIC32, or automotive/aerospace-grade cores (e.g. AURIX/TriCore, RH850, SPARC/LEON) — bare-metal and RTOS development
● Working embedded Linux experience for supervisory or compute-class boards: kernel/BSP bring-up, Yocto or Buildroot, device drivers, U-Boot, and PREEMPT_RT where real-time and general-purpose compute (x86 or ARM-class application processors) coexist on one platform
● Demonstrated experience integrating multiple concurrent sensors and actuators on hardware that shipped to a customer or the field, ideally in automotive, medical device, aerospace/defense, or space systems
● Control systems: multi-loop PID, state-space, observers/Kalman filtering, stability and margin analysis, discretisation for real-time implementation
● Communication protocols: SPI, I2C, UART, CAN/CAN-FD, RS-422/485, plus exposure to at least one higher-determinism or domain-specific bus (FlexRay, Automotive Ethernet/TSN, MIL-STD-1553, SpaceWire, or EtherCAT); experience with real-time timing and bus-loading analysis
● Real-time systems fundamentals: interrupt architecture, DMA, worst-case timing analysis, and jitter measurement
● Circuit and control simulation: MATLAB/Simulink or Python (SciPy/control)
● Strong hardware debugging skills with oscilloscopes, logic analysers, and JTAG/SWD debuggers
● Critical, hands-on PCB and schematic fluency: expected to make and defend hard trade-offs — memory budgeting, watchdog configuration, timer/clock-tree matching, interrupt and clock-domain alignment — jointly with the electronics team, ahead of board layout
● Hands-on soldering, debugging, and board bring-up skills
● Proficiency with version control (Git) and disciplined documentation
● Ability to own a firmware subsystem end-to-end: design, build, test, deploy
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career