Sr Software Engineer

Posted Yesterday
Be an Early Applicant
Pune, Mahārāshtra, IND
In-Office
Senior level
Information Technology • Financial Services • Industrial • Automation
The Role
Develop and maintain embedded C/C++ applications for customer requirements across Linux, FreeRTOS, and microcontroller platforms. Responsibilities include system design, coding, debugging, testing, maintenance, socket programming, multitasking, communication protocol troubleshooting, process automation, and resolving software issues. The role requires independent ownership, collaboration with project and technical leads, optimized documentation, and continuous technical improvement.
Summary Generated by Built In
Experience:- 3 -5 + years with B.E -Electronics/E&TC/Computer/ or equivalent

Position: Sr. Software Engineer (Embedded C/C++)

Required Technical Expertise:
    • Strong knowledge of Embedded C/C programming.
    • Good hands-on experience in C++, multithreading, and multitasking application development on Linux, FreeRTOS platforms.
    • Strong understanding of Windows System APIs and OS concepts such as Events, Mutexes, Semaphores, etc. RTOS concepts.
    • Experience in socket programming and networking protocols such as TCP/IP and UDP, especially in application development.
    • Familiarity with development environments and IDEs such as Visual Studio/Eclipse/STM32CubeIDE.
    • Excellent debugging, analytical, and problem-solving skills.
    • Experience in development on microcontrollers such as STM32, PIC32, and ESP32.
    • Ability to automate existing processes using Shell scripting, Python tools, and GitHub Actions pipelines.
    • Good understanding of the product development lifecycle.
    • Good understanding and hands-on experience with UART and RS485 and other communication protocols and related debugging/troubleshooting.

Role & Responsibilities.
    • As a Senior Software Development Engineer, you will be expected to demonstrate strong developer mindset and problem-solving capabilities.
    • Develop innovative and scalable applications using C/C++ based on customer requirements.
    • Take ownership of assigned tasks and work independently with minimal supervision.
    • Participation in system design, development, debugging, testing, and maintenance activities.
    • Coordinate with the PM/TL on current programming tasks.
    • Quickly produce well-organized, optimized, and documented source code.
    • Work independently when required.
    • Debug existing source code and resolve problems.
    • Continuously learn and improve skills to pursue new technical areas.
    • Attention to detail is essential and all tasks must be carried out to the highest quality.

Skills Required

  • 3–5+ years of software engineering experience
  • Bachelor of Engineering in Electronics, E&TC, Computer Engineering, or equivalent
  • Strong knowledge of Embedded C/C++ programming
  • Hands-on experience with C++, multithreading, and multitasking application development
  • Experience developing on Linux and FreeRTOS platforms
  • Understanding of Windows System APIs and operating system concepts, including events, mutexes, and semaphores
  • Experience with socket programming and TCP/IP and UDP networking protocols
  • Familiarity with Visual Studio, Eclipse, or STM32CubeIDE
  • Experience developing on STM32, PIC32, or ESP32 microcontrollers
  • Ability to automate processes using Shell scripting and Python tools
  • Experience with GitHub Actions pipelines
  • Understanding of the product development lifecycle
  • Hands-on experience with UART, RS485, and related communication protocol debugging
  • Strong debugging, analytical, and problem-solving skills
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
533 Employees
Year Founded: 1973

What We Do

UNIDEL is a technology group founded in 1973 that develops and operates businesses across industrial, buildings, and energy automation, WealthTech, CareerTech, and AgriTech. Its companies connect devices, enterprises, and people; transform sensor and machinery data into actionable intelligence; provide financial operating systems for family offices; and help students make informed academic and career decisions through integrated technology solutions across multiple markets.

Similar Jobs

Zscaler Logo Zscaler

Development Engineer

Cloud • Information Technology • Security • Software • Cybersecurity
Easy Apply
Remote or Hybrid
India
8697 Employees

Coursera + Udemy  Logo Coursera + Udemy

Senior Software Engineer

Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
Remote or Hybrid
India
1500 Employees

NielsenIQ Logo NielsenIQ

Senior Software Engineer

Big Data • Information Technology
Hybrid
Pune, Mahārāshtra, IND
40000 Employees

Iron Mountain Logo Iron Mountain

Senior Software Engineer

Big Data • Cloud • Information Technology
In-Office or Remote
2 Locations
32000 Employees

Similar Companies Hiring

Hanover Park Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
42 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees
Onshore Thumbnail
Artificial Intelligence • Fintech • Software • Financial Services
New York, New York
60 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account