Senior Embedded Developer (Embedded C/C++, Linux & RTOS) | Global Tech | Bangalore

Global Tech

Bengaluru

On-site

INR 4,000,000 - 7,000,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Global Tech in Bangalore is seeking a Senior Embedded Developer for an on-site engagement. You will own Embedded C/C++, RTOS, embedded Linux, and device drivers for real-time, safety-critical systems.

The role requires 8+ years in embedded engineering and a willingness to work face-to-face in Bangalore. Responsibilities include memory management, peripheral programming, and hardware debugging, with collaboration across hardware and software teams.

Qualifications

  • Bachelor's or Master's degree in Electronics Engineering, Computer Science, Embedded Systems or related technical discipline.
  • Minimum 8+ years of hands-on embedded software development in real-time and safety-critical systems.
  • Strong operational expertise in Embedded C and C++ programming (Embedded C preferred).
  • Working knowledge of embedded Linux, RTOS, and bare-metal environments.
  • Deep experience in device driver development and low-level hardware peripheral programming.
  • Solid understanding of SPI, I2C, UART, CAN, Ethernet and hardware debugging tools like oscilloscopes and JTAG.

Responsibilities

  • Architect, design, develop, test, and maintain robust embedded software for real-time and safety-critical hardware systems.
  • Write clean, optimized Embedded C/C++ with emphasis on memory management and peripheral programming best practices.
  • Develop, configure, and maintain drivers and software stacks across bare-metal, RTOS, and embedded Linux.
  • Implement and troubleshoot SPI, I2C, UART, CAN, Ethernet protocols and hardware interfaces.
  • Integrate deterministic Ethernet stacks, PTP, and TSN protocols where applicable.
  • Perform hardware debugging using oscilloscopes, logic analyzers, and JTAG/SWD; document results.
  • Collaborate with hardware design engineers and QA during agile sprints; maintain documentation.

Skills

Embedded C
Embedded C++
RTOS
Embedded Linux
Device drivers
Hardware interfacing
SPI
I2C
UART
CAN
Ethernet
Debugging hardware
Memory management
Bare-metal
JTAG/SWD

Education

Bachelor's or Master's in Electronics Engineering, Computer Science, Embedded Systems

Tools

Git
Jira
Confluence

Job description

Position Summary:

Driving advanced embedded software engineering, real-time safety-critical system development, and low-level firmware architecture in Bangalore, Global Tech is actively seeking an accomplished Senior Embedded Developer for a permanent on-site professional engagement. In this vital technical role featuring a mandatory face-to-face interview and work-from-office schedule, you will take full operational, tactical, and technical ownership of Embedded C and C++ programming, real-time operating system (RTOS) integration, embedded Linux development, device driver creation, and hardware peripheral interfacing. Bringing 8+ years of progressive professional experience in embedded systems, you will empower global technology enterprises to achieve uncompromised firmware reliability, deterministic networking performance, and robust hardware-software integration. This prestigious career opportunity offers competitive remuneration, high-visibility engineering projects, and career growth within a leading international executive search and technical staffing enterprise.

Detailed Job Description:

As a Senior Embedded Developer supporting Global Tech on an on-site basis in Bangalore (work from office only with face-to-face interviews mandatory), you will take full operational, tactical, and technical ownership of low-level firmware coding, memory management, peripheral programming, and hardware debugging. Your day-to-day responsibilities include developing safety-critical software in Embedded C and C++, configuring bare-metal, RTOS, and embedded Linux environments, implementing communication protocols such as SPI, I2C, UART, CAN, and Ethernet, working with deterministic Ethernet stacks (PTP, TSN), debugging hardware using oscilloscopes, logic analyzers, and JTAG/SWD, collaborating with multidisciplinary hardware and software engineering squads, and interacting directly with executive search professionals like Babu MY. Furthermore, you will manage application requirements by submitting your updated resume via direct email to Nagesh at nagesh@global-tech.co.in or via phone contact at 9980021291.

Key Responsibilities:
  • Architect, design, develop, test, and maintain robust embedded software and firmware for real-time and safety-critical hardware systems.
  • Write clean, highly optimized Embedded C and C++ code with strict adherence to memory management, pointer safety, and peripheral programming best practices.
  • Develop, configure, and maintain device drivers and software stacks across bare-metal architectures, RTOS, and embedded Linux operating systems.
  • Implement and troubleshoot hardware communication protocols including SPI, I2C, UART, RS232, RS422, RS485, CAN bus, and Ethernet.
  • Integrate advanced deterministic Ethernet stacks, Precision Time Protocol (PTP), and Time Sensitive Networking (TSN) protocols.
  • Perform rigorous hardware debugging and signal analysis utilizing oscilloscopes, logic analyzers, JTAG/SWD interfaces, and in-system debuggers.
  • Collaborate seamlessly with electronic hardware design engineers, PCB layout specialists, and QA verification squads during agile sprint cycles.
  • Maintain meticulous technical documentation, firmware architecture schematics, register map ledgers, and unit test runbooks.
Required Qualifications & Skills:
  • Bachelor's or Master's degree in Electronics Engineering, Computer Science, Embedded Systems, or related technical discipline.
  • Minimum of 8+ years of progressive professional hands-on experience in embedded software development for real-time and safety-critical systems.
  • Strong, demonstrable operational expertise in Embedded C and C++ programming (Embedded C strongly preferred).
  • Comprehensive working knowledge and practical proficiency in embedded Linux, RTOS, and bare-metal software development environments.
  • Deep practical experience in device driver development and low-level hardware peripheral programming.
  • Solid practical grasp of communication protocols (SPI, I2C, UART, CAN, Ethernet) and hardware debugging tools (oscilloscopes, JTAG).
  • Exceptional analytical problem-solving aptitude, hardware debugging capabilities, and professional stakeholder communication skills.
  • Mandatory legal work authorization and physical availability for on-site operations and face-to-face interviews in Bangalore.
Nice-to-Have Skills:
  • Prior professional experience with deterministic Ethernet, Time Sensitive Networking (TSN), and PTP protocol stacks.
  • Advanced hands-on familiarity with safety standards such as ISO 26262, IEC 61508, or DO-178C.
  • Experience utilizing enterprise agile tracking and version control platforms (Git, Jira, Confluence).
  • Active participation in embedded systems open-source projects, IEEE standards bodies, or hardware hacker communities.
  • Strong background in microcontroller architecture (ARM Cortex-M, RISC-V, TriCore).
Application Information:
  • Recruiter: Global Tech Recruitment & Staffing Solutions
  • Contact Name: Babu MY (Executive Search Professional) / Nagesh (Application Contact)
  • Email: nagesh@global-tech.co.in
  • Phone: 9980021291
  • Company Website: https://www.global-tech.co.in
  • Salary/Rate: Market Competitive / Enterprise Embedded Package
  • Work Schedule: On-Site (Bangalore - Work From Office Only | Face-to-Face Interview Mandatory)
  • Deadline: Open until filled (Urgent Bangalore Senior Embedded Developer Opening)
  • Notice Period: Immediate to 30 Days Preferred
  • Contract Duration: Permanent / Full-Time On-Site Engagement (Bangalore)
Recruitment Pro Tip:

When applying for this Senior Embedded Developer position through Global Tech, ensure your resume explicitly highlights your Embedded C/C++ portfolio, RTOS/Linux device driver tenure, and confirms your local availability for mandatory face-to-face interviews in Bangalore.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Embedded Software Engineer
Senior Embedded Software Engineer

Velodata Global Pvt Ltd • Bengaluru

Hybrid
INR 1,980,000 - 2,420,000
Firmware / Device Driver Developer | Mirafra Technologies | Bangalore
Firmware / Device Driver Developer | Mirafra Technologies | Bangalore

Mirafra Technologies • Bengaluru

On-site
INR 1,200,000 - 1,800,000
C/C++ Software Developer (Linux & System Programming) | People Gamut HR Solutions | Pune, Chennai, and Bangalore
C/C++ Software Developer (Linux & System Programming) | People Gamut HR Solutions | Pune, Chennai, and Bangalore

People Gamut HR Solutions • Pune District, Chennai, Bengaluru

On-site
INR 1,200,000 - 1,800,000
Firmware / Embedded Development Engineer | Careernet | Bangalore
Firmware / Embedded Development Engineer | Careernet | Bangalore

Careernet • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Embedded C++ Developer
Embedded C++ Developer

SWITS DIGITAL Private Limited • Bengaluru Urban

On-site
INR 1,500,000 - 1,900,000
Senior Embedded Engineer
Senior Embedded Engineer

Atlanta Systems Pvt. Ltd. • New Delhi

On-site
INR 800,000 - 1,200,000
Work on real-world embedded and IoT solutions projects
Collaborate with a technically strong R&D team
Lead Embedded Software Engineer
Lead Embedded Software Engineer

Chabez Tech • Pune District

On-site
INR 3,500,000 - 5,500,000
Embedded Software Engineer | FT Protech | Hyderabad
Embedded Software Engineer | FT Protech | Hyderabad

FT Protech • Hyderabad

On-site
INR 1,200,000 - 2,000,000
Embedded C++ Developer
Embedded C++ Developer

Tata Consultancy Services Limited • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Embedded Software Engineer
Embedded Software Engineer

Examroomai India • Bengaluru

On-site
INR 1,400,000 - 2,200,000