Senior Embedded Software Engineer

IntellisenseTechnology

Jalandhar

On-site

INR 600,000 - 900,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

A technology company in Jalandhar, India, seeks an experienced Embedded Software Developer. The role requires proficiency in C/C++ and a strong understanding of real-time operating systems. The successful candidate will design and maintain software for microcontrollers and embedded Linux, collaborate with cross-functional teams, and ensure compliance with safety standards. Opportunities include working on innovative projects in a dynamic environment. Interested candidates should send their CVs to the provided email address.

Qualifications

  • Proficiency in C/C++ programming for embedded systems.
  • Strong understanding of RTOS concepts and implementations.
  • Experience with microcontrollers (ARM Cortex, PIC, AVR).
  • Hands-on experience with Embedded Linux development.
  • Knowledge of communication protocols (I2C, SPI, UART, CAN, Ethernet).
  • Strong debugging skills for both hardware and software.
  • Experience in real-time systems, driver development, and bootloader/OTA design.
  • Familiarity with Git version control.
  • Python scripting for automation and testing.
  • Understanding of safety standards and compliance requirements.
  • Ability to read and analyze PCB schematics.
  • Strong problem-solving skills and ability to work independently.

Responsibilities

  • Design, develop, and maintain embedded software.
  • Implement and optimize real-time systems with RTOS.
  • Work with communication protocols for device integration.
  • Develop bootloaders and OTA update mechanisms.
  • Debug hardware and software issues.
  • Collaborate with hardware teams on system requirements.
  • Ensure compliance with safety standards.
  • Write scripts in Python for automation.
  • Participate in code reviews and integration workflows.
  • Work as part of a cross-functional team.

Skills

C/C++ programming
Real-time operating systems (RTOS)
Embedded Linux
Microcontroller experience
Communication protocols (I2C, SPI, UART, CAN, Ethernet)
Problem-solving skills
Team collaboration
Python scripting

Tools

Advanced debugging tools
Git version control

Job description

We are looking for a skilled Embedded Software Developer to join our dynamic team. The ideal candidate will have a strong background in C/C++ programming, real-time operating systems (RTOS), and microcontroller-based development. You’ll be working on innovative projects that involve embedded Linux, driver development, and system-level design, while collaborating closely with hardware and software engineers.

Key Responsibilities

  • Design, develop, and maintain embedded software for microcontrollers and embedded Linux platforms.
  • Implement and optimize real-time systems with RTOS for performance and reliability.
  • Work with communication protocols (UART, SPI, I2C, CAN, Ethernet, etc.) for device integration.
  • Develop and maintain bootloaders and OTA (Over-the-Air) update mechanisms.
  • Debug hardware and software issues using advanced debugging tools and methods.
  • Collaborate with hardware teams to understand and review PCB schematics and system requirements.
  • Ensure compliance with safety standards and regulatory requirements for embedded systems.
  • Write scripts in Python for automation, testing, and validation.
  • Participate in A/B testing, code reviews, and continuous integration workflows.
  • Work as part of a cross-functional team, contributing to design discussions and problem-solving.

Required Skills & Qualifications

  • Proficiency in C/C++ programming for embedded systems.
  • Strong understanding of RTOS concepts and implementations.
  • Experience with microcontrollers (ARM Cortex, PIC, AVR, etc.).
  • Hands-on experience with Embedded Linux development.
  • Knowledge of communication protocols (I2C, SPI, UART, CAN, Ethernet).
  • Strong debugging skills for both hardware and software.
  • Experience in real-time systems, driver development, and bootloader/OTA design.
  • Familiarity with Git version control and collaborative workflows.
  • Python scripting for automation and testing.
  • Understanding of safety standards and compliance requirements.
  • Ability to read and analyze PCB schematics.
  • Strong problem-solving skills and the ability to work independently.
  • Excellent team collaboration and communication skills.

Interested candidates can send their CV's at hrintellisensetechnology@gmail.com

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Engineer
Embedded Software Engineer

Meditab Software • Ahmedabad District

On-site
INR 1,200,000 - 2,200,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

On-site
INR 2,400,000 - 4,200,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

HEX20 • India

On-site
INR 2,500,000 - 4,000,000
Embedded Software Engineer (MCU & RTOS)
Embedded Software Engineer (MCU & RTOS)

Angel and Genie • Chennai District

On-site
INR 1,000,000 - 1,500,000
Senior Software Engineer
Senior Software Engineer

Mgtechsoft • Bengaluru

On-site
INR 700,000 - 1,200,000
AM - Software Engineer
AM - Software Engineer

KOHLER India • Maharashtra

On-site
INR 4,000,000 - 6,000,000
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer
Embedded Software Engineer/ Sr. Software Engineer/ Team Lead Software Engineer

Bacancy Technology Inc • Ahmedabad District

On-site
INR 1,200,000 - 2,400,000
5-Days a week
Flexible Timing
Training & Learning Sessions
Linux Developer
Linux Developer

Accolade Electronics Private Limited • Pune District

On-site
INR 800,000 - 1,200,000
Embedded Developer
Embedded Developer

Agiliad • Pune District

On-site
INR 900,000 - 1,300,000
Sr Embedded Engineer
Sr Embedded Engineer

Soliton Technologies • Bengaluru

On-site
INR 900,000 - 1,800,000