C/C++ Software Developer | 2-5 Years

Winzons

India

On-site

INR 800,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Mentorship from experienced engineers
Career development opportunities
Continuous technical learning
Cross-functional exposure

Job summary

University Of Cambridge in Ahmedabad, Gujarat, is seeking an embedded software engineer with 2–5 years of experience in C/C++ for spacecraft applications. You will work on bare-metal and middleware software, analyze performance, and contribute to the full development lifecycle, including testing and documentation.

Experience with SPI/I2C/UART, Linux CLI, and GCC/GDB is required, along with strong debugging skills. Join a collaborative team delivering advanced embedded technology solutions.

Qualifications

  • Strong programming skills in C and C++ for embedded platforms.
  • Experience with embedded systems programming and bare-metal development.
  • Low-level programming and driver development experience.
  • Familiarity with SPI, I2C, UART and analog/digital interfaces.
  • Knowledge of memory management, pointers, and structures, HAL development, Makefiles, and GCC/GDB.
  • Proficient in Linux command-line and debugging techniques; performance optimization and unit testing.

Responsibilities

  • Develop software/firmware using C/C++ for embedded platforms in spacecraft applications
  • Analyze code performance trade-offs and recommend implementation strategies
  • Implement low-level and middleware applications for embedded systems
  • Translate requirements into software components across design, coding, unit testing and documentation
  • Conduct peer/code reviews
  • Implement test software and scripts for functional validation and hardware-software integration
  • Collaborate with hardware, FPGA, software verification and quality teams for system integration and project success

Skills

C/C++
Embedded systems
Bare-metal development
Low-level programming
SPI
I2C
UART
Analog & digital interfaces
Driver development
Memory management
Pointers & structures
HAL development
Makefiles
C98/C++11
Linux CLI
GCC & GDB
Performance optimization
Unit testing
DevOps version control
Networking fundamentals
Cryptography basics
Oscilloscope
Multimeter
Voltmeter

Education

B.Tech in Computer Science/Computer Engineering/Electrical Engineering/Mathematics
M.Tech in Computer Science/Engineering/Maths
Equivalent discipline

Tools

GCC
GDB

Job description

Company: University Of Cambridge


Location: Ahmedabad, Gujarat


Experience Required: 2–5 Years


Required Skills


  • Strong programming skills in C and C++.

  • Experience with embedded systems programming.

  • Bare-metal embedded software development.

  • Low-level programming expertise.

  • Knowledge of:

  • SPI

  • I2C

  • UART

  • Analog and Digital Interfaces

  • Driver development experience.

  • Memory management.

  • Functions, pointers, and structures.

  • HAL development.

  • Makefiles.

  • C98 and C++11 standards.

  • Linux command-line environment.

  • GCC and GDB debugging.

  • Performance optimization.

  • Unit testing methodologies.

  • DevOps version control tools.

  • Networking fundamentals.

  • Cryptographic algorithms (basic knowledge).

  • Hands-on experience with:

  • Oscilloscope

  • Multimeter

  • Voltmeter


Preferred Skills


  • COM Stack / OSI Model.

  • MVC Pattern.

  • Observer Design Pattern.

  • Web-based graphical interface technologies.

  • Real-time multitasking embedded software.

  • Processor architecture knowledge.


Responsibilities


  • Develop software/firmware using C/C++ for embedded platforms in spacecraft applications

  • Analyze code performance trade-offs and recommend implementation strategies

  • Implement low-level and middleware applications for embedded systems

  • Translate requirements into software components and complete development lifecycle: design, coding, unit testing, and documentation

  • Conduct peer/code reviews

  • Implement test software and scripts for functional validation and hardware-software integration

  • Collaborate with hardware, FPGA, software, verification, systems, and quality teams for system integration and project success


Minimum Qualifications and Preferred Experience

\tB.Tech or M.Tech in:
\tComputer Science
\tComputer Engineering
\tElectrical Engineering
\tMathematics
\tOr equivalent discipline


Benefits


  • Opportunity to work on advanced embedded technology projects.

  • Exposure to real-world engineering challenges.

  • Mentorship from experienced engineers.

  • Collaborative and innovation-driven work culture.

  • Professional career development.

  • Continuous technical learning opportunities.

  • Cross-functional project exposure.

  • Supportive and growth-oriented environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Embedded Software Developer (Software) | 5+ Years Experience
Embedded Software Developer (Software) | 5+ Years Experience

Winzons • India

On-site
INR 1,500,000 - 2,100,000
Software Development Engineer
Software Development Engineer

Accenture in India • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Senior Embedded Engineer (Gujarat Based Candidate Only)
Senior Embedded Engineer (Gujarat Based Candidate Only)

Spectra Technovision (India) Pvt. Ltd. • Ahmedabad District

On-site
INR 800,000 - 1,200,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
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
Embedded Software Programmer
Embedded Software Programmer

Hinduja Gruppe • Chennai District

On-site
INR 600,000 - 900,000
Junior Embedded Software Engineer
Junior Embedded Software Engineer

GALAXEYE SPACE SOLUTIONS PRIVATE LIMITED • Bengaluru Urban

On-site
INR 600,000 - 1,200,000
Flexible Working Hours
Startup culture
Space tech exposure
Senior Embedded Software Engineer – Industrial & Electronic Equipment
Senior Embedded Software Engineer – Industrial & Electronic Equipment

United States Digital Space LLC • Maharashtra

On-site
INR 672,000 - 2,072,000
Associate Engineer - Embedded Software
Associate Engineer - Embedded Software

Eaton Corporation • Pune District

On-site
INR 300,000 - 540,000
Technical Lead_IDS C++ Developer
Technical Lead_IDS C++ Developer

embIND Embitel Technologies (India) Private Limited • India

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