Embedded Software Engineer

Weekday AI (YC W21)

Bengaluru

On-site

INR 250,000 - 700,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Weekday AI (YC W21) in Bengaluru, India, is seeking an Embedded Software Engineer to design, develop, and maintain real-time embedded software for mission-critical applications. You will work across C, C++, Python, VxWorks, Linux, and SQL-based data solutions, contributing to hardware-software integration and robust system reliability.

The role requires 1+ years of hands-on experience, MISRA C practices, and familiarity with networking, FPGA, and DO-254/DO-178C standards.

Qualifications

  • 1+ years of embedded software experience
  • Strong programming in C, C++, Python, and SQL
  • Hands-on with VxWorks and/or Linux
  • Knowledge of real-time embedded systems concepts
  • Experience with MISRA C coding standards
  • Networking concepts and socket programming
  • FPGA programming and DO-254 familiarity
  • NAS/storage and data management knowledge
  • SQL databases and data-storage solutions
  • Strong debugging and problem-solving skills
  • Software-hardware integration and system testing

Responsibilities

  • Design, develop, test, and maintain embedded software using C, C++, and Python.
  • Develop and maintain embedded applications on VxWorks and Linux.
  • Implement real-time software solutions with MISRA C standards.
  • Develop software for mission-critical applications with focus on reliability and performance.
  • Implement socket programming and networking functionality.
  • Design interfaces for embedded systems and interconnected platforms.
  • Contribute to FPGA programming and DO-254 practices.
  • Design and maintain NAS and storage systems for data.
  • Develop SQL-based data solutions and storage frameworks.
  • Collaborate with systems, hardware, FPGA, and verification teams for integration.
  • Participate in integration, debugging, verification, and testing activities.
  • Troubleshoot complex software, networking, storage, and hardware integration issues.
  • Analyze system behavior to identify root causes of performance and reliability issues.
  • Maintain technical documentation and development artefacts.
  • Follow software development and QA processes.
  • Contribute to continuous improvement of embedded software architecture.

Skills

C
C++
Python
SQL
VxWorks
Linux
Networking

Tools

VxWorks
Linux
MISRA C
DO-254
DO-178C

Job description

Job Description:

This role is for one of the Weekdays clients

Salary range: Rs 2500000 - Rs 7000000 (i.e. INR 2.5-7 LPA)

Experience: 1+ yrs

Location: Bengaluru, Karnataka, India

Job Type: Full-time

We are looking for a hands‑on Embedded Software Engineer to design, develop, and maintain reliable embedded software for real‑time and mission‑critical applications.

The role involves working across C, C++, Python, VxWorks, Linux, networking, FPGA, storage systems, and SQL‑based data solutions. You will contribute to the development of robust embedded systems while ensuring compliance with industry standards for safety, reliability, coding quality, and hardware‑software integration.

KEY RESPONSIBILITIES
  • Design, develop, test, and maintain embedded software using C, C++, and Python.
  • Develop and maintain embedded applications on VxWorks and Linux platforms.
  • Implement real‑time software solutions while adhering to MISRA C coding standards and development practices.
  • Develop software for mission‑critical applications with a strong focus on reliability, performance, and deterministic behaviour.
  • Implement socket programming and develop networking functionality and protocol stacks.
  • Design and develop communication interfaces for embedded systems and interconnected platforms.
  • Contribute to FPGA programming and development while following applicable DO-254 hardware design assurance practices.
  • Design, implement, and maintain NAS and storage systems for mission and application data.
  • Develop SQL‑based data solutions, data storage mechanisms, and storage management frameworks.
  • Collaborate with systems, hardware, FPGA, and verification teams for software-hardware integration.
  • Participate in system integration, debugging, verification, validation, and testing activities.
  • Troubleshoot complex software, networking, storage, and hardware‑integration issues.
  • Analyse system behaviour and identify root causes of performance, reliability, and integration issues.
  • Maintain technical documentation, source code, configuration records, and development artefacts.
  • Follow established software development, configuration management, coding, testing, and quality processes.
  • Contribute to continuous improvement of embedded software architecture, development practices, and system reliability.
WHAT MAKES YOU A GREAT FIT
  • 1+ years of professional experience in embedded software development or a closely related engineering role.
  • Strong programming skills in C, C++, Python, and SQL.
  • Hands‑on experience developing embedded software on VxWorks and/or Linux.
  • Understanding of real‑time software development and embedded system concepts.
  • Experience developing software in accordance with MISRA C coding standards.
  • Strong understanding of networking concepts, communication protocols, and socket programming.
  • Experience with FPGA programming/development and familiarity with DO-254 standards.
  • Knowledge of NAS, storage systems, data management, and storage architecture.
  • Experience working with SQL databases and developing data‑storage solutions.
  • Strong debugging, troubleshooting, analytical, and problem‑solving skills.
  • Ability to work effectively with software, systems, hardware, FPGA, and verification teams.
  • Good understanding of software-hardware integration and system‑level testing.
  • Strong attention to detail with a focus on reliability, quality, and engineering discipline.
  • Experience in defense, aerospace, avionics, or other mission‑critical embedded systems will be an advantage.
  • Exposure to DO-178C software development assurance standards is desirable.
  • Familiarity with configuration management tools and software Verification & Validation (V&V) processes is preferred.
  • Strong communication and documentation skills with the ability to work effectively in multidisciplinary engineering teams.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Design Engineer
Embedded Design Engineer

Park Controls and Communications Private Limited • Bengaluru

On-site
INR 600,000 - 1,000,000
Staff Software Engineer
Staff Software Engineer

Fortive Careers • Bengaluru

On-site
INR 4,000,000 - 6,000,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
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Aeva • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Embedded Linux C++ Developer (Networking/Wireless)
Embedded Linux C++ Developer (Networking/Wireless)

Weekday AI (YC W21) • Bengaluru

On-site
INR 600,000 - 3,000,000
Software Development Engineer
Software Development Engineer

Accenture in India • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Embedded Software Engineer
Embedded Software Engineer

Akas Medical Equipment • Zone 7 Ambattur

On-site
INR 600,000 - 1,000,000
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Velodata Global Pvt Ltd • Bengaluru

Hybrid
INR 1,800,000 - 2,200,000
Embedded Software Engineer
Embedded Software Engineer

L&T Technology Services • Pune District

On-site
INR 800,000 - 1,200,000
Software Engineer I, Embedded Development
Software Engineer I, Embedded Development

ICU Medical • Chennai District

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