Principal Software Engineer (Embedded) [T500-17763]

HME India

Bengaluru

On-site

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

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

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

Embedded Engineering Manager
Embedded Engineering Manager

Cubic Corporation • Telangana

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

ID Tech Solutions Pvt. Ltd. • Gurugram District

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

Shashwath Solution • Pune District

On-site
INR 1,200,000 - 2,000,000
Sr. Software QA Engineer [T500-20700]
Sr. Software QA Engineer [T500-20700]

HME • Bengaluru

On-site
INR 800,000 - 1,200,000
Sr. Embedded Software Developer
Sr. Embedded Software Developer

Shashwath Solution • Dadri

On-site
INR 1,500,000 - 2,600,000
Embedded Engineering Manager
Embedded Engineering Manager

Cubic Transportation Systems • Hyderabad

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

Dornier MedTech • Bengaluru South

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

Eaton Corporation • Pune District

On-site
INR 1,800,000 - 2,400,000
Embedded Engineering Manager
Embedded Engineering Manager

Cubic Corporation • Hyderabad

On-site
INR 4,200,000 - 6,000,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton • Pune District

On-site
INR 400,000 - 520,000