Software Engineer – Embedded Systems

Softdel

Pune District

On-site

INR 300,000 - 550,000

Full time

2 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Softdel is seeking enthusiastic Software Engineers to join our Embedded Systems team as fresh graduates. The role focuses on software development, debugging, testing, and integration for embedded and IoT-based products across diverse industries.

The candidate should have strong programming fundamentals in C and C++, basic knowledge of Python, and exposure to embedded platforms, Linux, and common communication interfaces. Collaboration across hardware and QA teams is essential.

Qualifications

  • B.E./B.Tech in Computer Science, Information Technology, Electronics, Electronics & Telecommunication, or related discipline.
  • Fresh graduates or candidates with up to 2 years of relevant experience.
  • Strong programming fundamentals in C/C++ and embedded systems.

Responsibilities

  • Develop, test, and maintain software applications and embedded firmware.
  • Support software design, coding, debugging, and integration activities.
  • Write clean, efficient, maintainable code following standards.
  • Perform unit testing, functional testing, and defect resolution.
  • Work with microcontrollers, embedded platforms, and hardware interfaces.
  • Collaborate with hardware, firmware, QA, and other teams.
  • Participate in code reviews and documentation.

Skills

C
C++
Software Development
Python

Education

B.E./B.Tech

Tools

Git
IDEs
Debugging tools

Job description

Designation: Software Engineer – Embedded Systems (Fresher)

Skills: Software Development, C, C++

Qualification: B.E. / B.Tech

Experience: 0-2 Years

Role overview

We are looking for enthusiastic and technically sound Software Engineers to join our Embedded Systems development team. The role involves software development, debugging, testing, and integration for embedded and IoT-based products across various industries.The position requires strong programming fundamentals, problem-solving abilities, and a willingness to learn new technologies and development methodologies.

Key Responsibilities
  • Develop, test, and maintain software applications and embedded firmware under the guidance of senior engineers.
  • Support software design, coding, debugging, and integration activities.
  • Write clean, efficient, and maintainable code following established coding standards.
  • Perform unit testing, functional testing, and defect resolution.
  • Work with microcontrollers, embedded platforms, and hardware interfaces.
  • Collaborate with hardware, firmware, QA, and other engineering teams.
  • Participate in code reviews, technical discussions, and software development activities.
  • Prepare and maintain technical documentation, test reports, and development records.
Required Technical Skills
  • Good understanding of C and C++ programming fundamentals.
  • Basic knowledge of Python or other scripting languages.
  • Understanding of data structures, algorithms, pointers, memory management, and object-oriented programming.
  • Basic knowledge of embedded systems, microcontrollers, and computer architecture.
  • Familiarity with operating systems, Linux fundamentals, and software development concepts.
  • Basic understanding of communication interfaces such as UART, SPI, I2C, CAN, and Ethernet.
  • Familiarity with debugging tools, compilers, IDEs, and version control systems such as Git.
  • Good analytical, logical reasoning, and problem-solving skills.
Educational Qualifications
  • B.E./B.Tech in Computer Science, Information Technology, Electronics, Electronics & Telecommunication, or a related discipline.
  • Fresh graduates or candidates with up to 2 years of relevant experience.
  • Strong academic foundation in programming and software engineering fundamentals.
Preferred Skills
  • Academic projects or internships involving embedded systems, firmware development, IoT, or Linux-based applications.
  • Exposure to microcontrollers such as STM32, ESP32, ARM Cortex-M, or similar platforms.
  • Basic understanding of RTOS, multithreading, and embedded Linux.
  • Familiarity with the software development lifecycle (SDLC), Agile methodologies, and Git.
  • Knowledge of networking fundamentals and communication protocols.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Senior Engineer - Embedded Software
Senior Engineer - Embedded Software

Eaton • Hadapsar

On-site
INR 900,000 - 1,200,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
Embedded Software Engineer
Embedded Software Engineer

SSS Corp • Delhi

On-site
INR 279,000 - 402,000
Embedded Software Trainee
Embedded Software Trainee

Silicon Signals • India

On-site
INR 150,000 - 250,000
Embedded Software Engineer
Embedded Software Engineer

Talent Corner Hr Services • Ahmedabad District

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

ID Tech Solutions Pvt. Ltd. • Gurugram District

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

Accenture in India • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Embedded Systems Design & Development Engineer (112502)
Embedded Systems Design & Development Engineer (112502)

Ai-DEA LABS PVT LTD • Chennai District

On-site
INR 300,000 - 420,000
Professional training
Skill-building programs
Project ownership opportunities
Embedded Software Engineer (C/C++)
Embedded Software Engineer (C/C++)

Electrifex • Ernakulam

On-site
INR 350,000 - 520,000