Embedded Software Engineer

CosmoChute

Ahmedabad District

On-site

INR 800,000 - 1,600,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

CosmoChute in Ahmadabad, India is seeking an Embedded Software Engineer to join our core engineering team. You will develop the low-level software and firmware powering our lunar robotic systems, from motor control and sensor interfaces to power management and autonomous operations.

This mid-level role requires strong programming fundamentals in C/C++ or Python, hands-on hardware experience, and the ability to work closely with avionics and systems engineers to deliver reliable embedded software.

Qualifications

  • Strong programming fundamentals in C/C++ or Python.
  • Academic or Project experience with embedded systems, micro-controllers, or low-level programming.
  • Understanding of communication protocols such as UART, SPI, CAN, RS485, Ethernet, or USB.
  • Familiarity with version control systems such as Git.
  • Strong problem-solving and analytical skills.

Responsibilities

  • Embedded firmware development for onboard rover systems (sensor drivers, communication interfaces, real-time control loops).
  • Support ground software tooling, telemetry pipelines, and test automation.
  • Write clean, well-tested code in C/C++ and Python across different parts of the stack.
  • Assist with hardware bring-up, software integration, and debugging on real hardware.
  • Contribute to software documentation, test procedures, and verification activities.
  • Debug software issues using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and test equipment.
  • Work closely with avionics and systems engineers to understand end-to-end software in space.

Skills

C/C++
Python
Embedded systems
Hardware interfaces
Git
Problem solving

Education

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

Tools

Git
Linux
ROS/ROS2
JTAG/SWD

Job description

Ahmadabad City, India | Posted on 08/03/2026

At CosmoChute, we are building modular, reusable lunar robotics infrastructure for long-duration planetary operations. Our systems combine mobility, modular payload deployment, survivability through lunar nights, and repair ability to make sustained presence on the Moon economically viable. We're a deeply technical, fast-moving team that believes in real ownership, real trust and in creating an environment where your best work matters.

If you want to work on hardware that will one day operate on the moon, this is the role.

Your Role

We're looking for an Embedded Software Engineer to join our core engineering team. This is a mid level role for someone with strong programming fundamentals and a genuine interest in working close to hardware. You will develop the low-level software and firmware that powers CosmoChute's lunar robotic systems. From motor control and sensor interfaces to power management and autonomous operations, your software will directly interact with real hardware and play a critical role in mission success.

Your Responsibilities

  • Contribute to embedded firmware development for onboard rover systems (like sensor drivers, communication interfaces, and real-time control loops)
  • Support ground software development (like Mission Control tooling, telemetry pipelines, data visualization, and test automation)
  • Write clean, well-tested code in C/C++ and Python across different parts of the stack
  • Assist with hardware bring-up, software integration, and debugging on real hardware
  • Contribute to software documentation, test procedures, and verification activities
  • Debug software issues using oscilloscopes, logic analyzers, JTAG/SWD debuggers, and test equipment
  • Work closely with avionics and systems engineers and learn how software fits into a space system end-to-end
Requirements
Must have
  • Strong programming fundamentals in C/C++ or Python
  • Academic or Project experience with embedded systems, micro-controllers, or low-level programming
  • Understanding of communication protocols such as UART, SPI, CAN, RS485, Ethernet, or USB
  • Familiarity with version control systems such as Git
  • Strong problem-solving and analytical skills
Good to have
  • Bachelor's or Masters in Computer Engineering, Electronics Engineering, Embedded Systems, Robotics, Aerospace Engineering, or related field
  • Experience with ARM Cortex-M, STM32, SAMV71, TI, or similar embedded platforms
  • Experience with debugging embedded systems and hardware-software integration
  • Familiarity with Linux, shell scripting, and development tool chains
  • Exposure to ROS or ROS2 in a robotics or autonomous systems context
  • Experience with version control, CI pipelines, or software testing frameworks
  • Final year project or thesis in robotics, embedded systems, or a space-adjacent domain
  • Participation in student satellite, rocketry, rover, or autonomous vehicle teams
What we deeply value
  • Curiosity and ownership
  • Ability to learn quickly across disciplines
  • Practical engineering judgment and first principles thinking
  • Strong grit towards troubleshooting and iterative development
  • Cross-disciplinary thinking and collaboration
  • Competitive compensation
  • Equity participation
  • Meaningful long-term growth potential
  • Complete honesty with only legally required abstractions
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Avionics Engineer
Senior Avionics Engineer

CosmoChute • Ahmedabad District

On-site
INR 1,800,000 - 3,200,000
Equity participation
Graduate Avionics Engineer
Graduate Avionics Engineer

CosmoChute • Ahmedabad District

On-site
INR 600,000 - 900,000
Competitive compensation
Performance-based equity participation
Senior Mechanical Engineer
Senior Mechanical Engineer

CosmoChute • Ahmedabad District

On-site
INR 1,200,000 - 1,800,000
Competitive compensation
Equity participation
Meaningful long-term growth potential
+1
Senior Avionics Engineer For Lunar Robotics And Embedded Systems
Senior Avionics Engineer For Lunar Robotics And Embedded Systems

Cosmochute • Ahmedabad District

On-site
INR 1,200,000 - 1,800,000
Competitive compensation
Equity participation
Long-term growth
+1
Senior GNC Engineer
Senior GNC Engineer

CosmoChute • Ahmedabad District

On-site
INR 400,000 - 750,000
Equity participation
Competitive compensation
Meaningful long-term growth
Senior Systems Engineer
Senior Systems Engineer

CosmoChute • Ahmedabad District

On-site
INR 1,800,000 - 2,600,000
Equity participation
Competitive compensation
Graduate GNC Engineer
Graduate GNC Engineer

CosmoChute • Ahmedabad District

On-site
INR 600,000 - 900,000
Competitive compensation
Performance based equity participation
Meaningful long-term growth potential
Senior Thermal Engineer
Senior Thermal Engineer

CosmoChute • Ahmedabad District

On-site
INR 1,800,000 - 2,400,000
Embedded Software Engineer
Embedded Software Engineer

Catalyx Space, Inc. • Ahmedabad District

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

catalyx space • Ahmedabad District

On-site
INR 1,000,000 - 1,500,000
Health insurance
Provident fund
Competitive salary