Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer-Sr. Firmware Developer / Engineer @ Nest Digital

Home > Quality Assurance and Testing

 Senior Software Engineer-Sr. Firmware Developer / Engineer

Job Description

Sr. Firmware Developer / Engineer

Experience 10+ Years Mandatory

Strong C Mandatory Experience Required

C++ Experience Highly Desirable to have

Should have worked on VX Works or any other RTOS Experience. (VX Works Preferred)


  • Peripherals 12C / SPI / UART/ CAN / CAN OPEN

  • Ethernet USB Experience would be Add on

  • Medical Equipment Experience Preferred

  • Strong Debugging Skills

  • Controllers FPGA will be working on

  • Lab Equipment Experience CRO, Oscilloscope

Minimum experience should be 10+ Years for the candidate.

We are looking for Firmware resource with below skill set. Please share profiles ASAP.

Must have hardware debugging skills for a Firmware developer.


  • C and C++ programming

  • Microcontrollers & Microprocessors programming

  • Software optimizations skills at the System on a Chip (SoC) level

  • Real-time Operating Systems (RTOS), Vx-Works is preferred

  • Device drivers

  • Understanding of design patterns and embedded system design patterns

  • Debugging skills

  • Ability to work with existing codebases

  • Interrupt-driven design

  • Assembly programming language

  • Hardware test equipment: oscilloscope, logic analyzer

  • Experience in or ability to learn communication protocols. Relevant protocols to have at least an understanding of include I2C, Serial Peripheral Interface (SPI), USB, General-purpose input/output (GPIOs), Controller Area Network (CAN bus), CANOpen, Recommended Standard 232 (RS232), one-wire, Recommended Standard 485 (RS485)

  • **Ability to read a schematic, it s must and excellent debugging skills.

  • Basic understanding of Internet of Things (IoT) and internet-based technologies

  • Understanding of data structures

  • Python programming language

  • RISC-V instruction set architecture

Key skills similar to what an embedded Firmware engineer should have:


  • Microcontrollers / MCUs

  • Advanced and Expertise in C and C++

  • Real-time Operating Systems (RTOS), VxWorks is preferred.

  • Device drivers, including Linux

  • Communication Protocols, CAN / CANopen is must

  • Interface buses like I2C and SPI

  • General-purpose input/output, or GPIOs

  • Microprocessor technology, including the latest processors

Additional technical skills an embedded systems engineering should have include:


  • Deep experience with both hardware and Firmware

  • Understand design patterns and embedded system design patterns

  • GNU Project debugger, including both local and remote debugging

  • Design patterns

  • Multiprocessor design

  • Multi-subsystem issues

  • Python programming language

  • Open-source software

  • Wireless connectivity, including Wi-Fi and Bluetooth low energy (BLE)

  • Unified Modelling Language

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Quality Assurance and Testing
Role: Post Silicon Test Engineer
Employement Type: Full time

Contact Details:

Company: Nest Digital
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   RTOS Linux USB Ethernet Debugging Data structures Firmware Open source Python

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Test Automation Engineer - B

  • Capgemini
  • 3 - 6 years
  • Pune
  • 18 hours ago
₹ Not Disclosed

System Software Engineer

  • Orange Business
  • 3 - 6 years
  • Noida, Gurugram
  • 1 day ago
₹ Not Disclosed

Software Engineer Ag & Trading

  • Cargill
  • 3 - 6 years
  • Bengaluru
  • 2 days ago
₹ Not Disclosed

Automation Test Engineer

  • Infosys
  • 3 - 10 years
  • Hyderabad
  • 18 hours ago
₹ Not Disclosed

Nest Digital

Company DetailsNeST Digital