Principal Software Engineer (Embedded) [T500-17763]

HME India

Bengaluru

On-site

INR 1,500,000 - 2,000,000

Full time

14 days+

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

A leading company in the industry is seeking a Principal Software Engineer to design and develop embedded systems firmware. This role involves collaborating with senior engineers, leading design meetings, and mentoring junior staff. The ideal candidate will have extensive experience in embedded C++ applications and expertise in system-level architectures. Join a team dedicated to innovation and cutting-edge technologies.

Qualifications

  • 10+ years of experience in embedded C++ applications.
  • 5+ years of leadership experience in embedded software development.

Responsibilities

  • Design and develop firmware for embedded systems.
  • Collaborate on complex firmware/software projects.
  • Lead design meetings and contribute to software architecture.

Skills

System-level architectures
Linux OS
Bash scripting
Embedded C++
Debugging
Object-oriented design

Education

Bachelor's Degree

Tools

Docker
Kube
SQL

Job description

Principal Software Engineer (Embedded) [T500-17763]

Get AI-powered advice on this job and more exclusive features.

HME has been a leader in creating industry-leading products and services for over 50 years, pioneering in markets such as wireless microphones since 1974. The company values its employees' ideas and opinions, fostering innovation and delivering market-leading solutions. Joining HME GCC means contributing to cutting-edge cloud technologies that empower various industries through seamless connectivity and improved communication.

Responsibilities:
  • Design and develop firmware for embedded systems and PC applications.
  • Collaborate independently and with senior engineers on complex firmware/software projects.
  • Lead design meetings and contribute to overall software architecture.
  • Utilize high-level design tools, compilers, and low-level assemblers for software/firmware development.
  • Evaluate new software technologies for future products.
Additional Duties:
  • Define requirements and specifications for firmware/software projects.
  • Document architecture and modules; perform unit and system testing.
  • Use debugging and testing tools to validate software applications.
  • Support engineering teams in troubleshooting and fixing issues in existing products.
  • Investigate customer-reported problems and document solutions.
  • Mentor junior engineers and provide technical guidance.
Qualifications:
  • Bachelor's Degree in a relevant field.
  • 10+ years of experience in embedded C++ applications on Linux, RTOS, or bare-metal environments.
  • 5+ years of leadership experience in embedded software development.
Required Skills:
  • Expertise in system-level architectures for embedded hardware/software design.
  • Full software lifecycle experience, including specification, design, implementation, and maintenance.
  • Deep understanding of Linux OS, kernel, and bash scripting.
  • Experience with containerization (Docker, Kube), DSP, ARM processors, and microcontrollers.
  • Knowledge of peripheral protocols (SPI, UART, I2C), Linux driver development, SQL, networking protocols, VoIP, and SIP/RTP.
  • Proficiency in debugging and object-oriented design.
Preferred Skills:
  • Experience with streaming audio, Bluetooth Low Energy, full stack web development, additional programming languages, Yocto, IDEs, and CI/CD tools.
Additional Details:
  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: IT and Engineering
  • Industry: Software Development
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 • Hadapsar

On-site
INR 900,000 - 1,200,000
Senior Architect- Embedded Systems
Senior Architect- Embedded Systems

TidyHire • Hyderabad

On-site
INR 4,000,000 - 7,000,000
Embedded Engineer
Embedded Engineer

ID Tech Solutions Pvt. Ltd. • Gurugram District

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

Hewlett Packard Enterprise India Private Limited • Bengaluru

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

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Principal Engineer Firmware Engineering
Principal Engineer Firmware Engineering

Vertiv • Pune District

On-site
INR 4,500,000 - 6,500,000
Principal Engineer Firmware Engineering
Principal Engineer Firmware Engineering

Vertiv • Maharashtra

On-site
INR 3,000,000 - 6,000,000
Embedded Software Technology Analyst
Embedded Software Technology Analyst

Infosys • Bengaluru

On-site
INR 1,200,000 - 2,400,000
Senior Software Engineer/Tech Lead (Immediate Joiners Only)
Senior Software Engineer/Tech Lead (Immediate Joiners Only)

Motorola Solutions India • Bengaluru

On-site
INR 1,500,000 - 2,100,000
SENIOR ENGINEER - Embedded C++
SENIOR ENGINEER - Embedded C++

Happiest Minds Technologies • Pune District

On-site
INR 600,000 - 1,200,000