Embedded Systems- Software

Digantara

Bengaluru

On-site

INR 1,200,000 - 1,500,000

Full time

5 days ago
Be an early applicant

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

Digantara is seeking an Embedded Software Engineer to design and develop embedded software for onboard data processing and related functions, including real-time image processing for satellite payloads.

You will optimize algorithms for FPGA/SoC platforms, collaborate with system and hardware teams, and ensure seamless integration of software with hardware while adhering to space industry standards.

Qualifications

  • B.Tech/B.E in Electronics Engineering or M.Tech/M.E or PhD in Embedded systems/VLSI.
  • 5+ years of experience in Embedded software design and development, with a focus on image processing and communication protocols.
  • Proficiency in bare-metal and RTOS programming for embedded systems, with expertise in real-time scheduling, interrupt handling, and device drivers.
  • Proficiency in Embedded C, C/C++ programming languages.
  • Knowledge of data communication protocols such as I2C, UART, SPI, CAN, Gigabit Ethernet, LVDS, RS422 etc.
  • Experience with software configuration management tools and defect tracking tools.
  • Experience with oscilloscopes, logic analyzers and lab equipment.

Responsibilities

  • Design, develop, and implement embedded software for real-time image processing for satellite payload applications.
  • Translate and optimize image processing algorithms to FPGA/SoC platforms to achieve low-latency and high throughput.
  • Collaborate with system level designers, hardware designers and generate software functional requirements, architecture and ensure seamless integration of software and hardware.
  • Collaborate effectively with cross-functional teams to conceptualize, design, and implement optimal embedded software solutions for the image processing.
  • Define and implement interface and communication protocols for data handling between the satellite payload and bus systems.
  • Develop clean, well-structured, maintainable code and execute comprehensive testing as per the space industry standards (e.g: ECSS software engineering standard).
  • Implement rigorous software quality assurance practices, including static analysis, code coverage analysis, and other verification techniques
  • Develop efficient embedded software for high-performance embedded systems with the ARM Cortex processor architecture.
  • Leverage AMD-Xilinx/Microchip EDA tools (e.g: Vivado/Vitis IDE, Libero SoC design suite) to develop efficient embedded software solutions.
  • Troubleshoot and resolve embedded software defects and hardware interface issues.

Skills

Embedded C
C/C++
RTOS programming
Image processing

Education

B.Tech/B.E in Electronics
M.Tech/M.E or PhD in Embedded systems/VLSI

Tools

Oscilloscopes
Logic analyzers
Lab equipment
Version control tools

Job description

Digantara is building the world’s first maps for space, Space-Mission Assurance Platform™ (Space-MAP™). Space-MAP™ represents a revolutionary end-to-end infrastructure for sustainable space operations, offering a comprehensive space situational awareness solution that simplifies and strengthens satellite operations in the face of the rapidly expanding commercialization of space.

Space-MAP™ is powered by accurate data gathered by advanced ground/space-based cameras and LiDARs. These sensor systems are built using a suite of reliable high-speed digital boards with CMOS, FPGAs, lasers and detectors.

Digantara seeks a highly skilled Embedded Software Engineer for the design and development of embedded software solutions for onboard data processing and related functions. You will leverage your expertise to enable the development of state-of-art embedded software with applications such as tracking objects from both space and ground.

Why Us?
  • Competitive incentives, galvanising workspace, blazing team, frequent outings—pretty much everything that you have heard about a startup + you get to work on satellites.

  • Hustle in a well-funded startup with a flat hierarchy that allows you to take charge of your responsibilities and create your own moonshot.

Responsibilities
  • Design, develop, and implement embedded software for real-time image processing for satellite payload applications.

  • Translate and optimize image processing algorithms to FPGA/SoC platforms to achieve low-latency and high throughput.

  • Collaborate with system level designers, hardware designers and generate software functional requirements, architecture and ensure seamless integration of software and hardware.

  • Collaborate effectively with cross-functional teams to conceptualize, design, and implement optimal embedded software solutions for the image processing.

  • Define and implement interface and communication protocols for data handling between the satellite payload and bus systems.

  • Develop clean, well-structured, maintainable code and execute comprehensive testing as per the space industry standards (e.g: ECSS software engineering standard).

  • Implement rigorous software quality assurance practices, including static analysis, code coverage analysis, and other verification techniques

  • Develop efficient embedded software for high-performance embedded systems with the ARM Cortex processor architecture.

  • Leverage AMD-Xilinx/Microchip EDA tools (e.g: Vivado/Vitis IDE, Libero SoC design suite) to develop efficient embedded software solutions.

  • Troubleshoot and resolve embedded software defects and hardware interface issues.

Required Qualifications
  • B.Tech/B.E in Electronics Engineering or M.Tech/M.E or PhD degree in Embedded systems/VLSI.

  • 5+ years of experience in Embedded software design and development, with a strong focus on image processing and experience in handling communication protocols.

  • Strong proficiency in bare-metal and RTOS programming for embedded systems, with expertise in real-time scheduling, interrupt handling, and device drivers.

  • Proven ability to optimize embedded software implementation, including code optimization, memory management, and power efficiency techniques.

  • Proficiency in Embedded C, C/C++ programming languages.

  • Strong understanding in data communication protocols such as I2C, UART, SPI, CAN, Gigabit Ethernet, LVDS, RS422 etc.

  • Working knowledge with software configuration management tools and defect tracking tools.

  • Experience with oscilloscopes, logic analyzers and lab equipment.

Preferred Skills
  • Prior experience in embedded software implementation in the areas of satellite imaging payload or ground-based imaging systems is highly preferred.

  • Working knowledge of FPGA/SoC based embedded systems designed for the image processing applications is highly valued.

  • Experience in hardware-related programming of FPGA interfaces and high-level synthesis.

  • Knowledge of implementing fault-tolerant embedded systems for satellite applications.

  • Familiarity with digital image processing and implementation.

  • Experience in Python programming language and knowledge of Verilog/VHDL.

  • Experience with camera interfaces such as USB3, CoaXPress, CameraLink, PCIe, Gigabit ethernet etc.

General Requirements
  • Ability to work in a mission-focused, operational environment.

  • Ability to think critically and make independent decisions.

  • Interpersonal skills to enable working in a diverse and dynamic team.

  • Maintain a regular and predictable work schedule.

  • Writing and delivering technical documents and briefings.

  • Verbal and written communications skills as well as organizational skills.

  • Travel occasionally as necessary.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Embedded Software Lead - Satellite Payload
Embedded Software Lead - Satellite Payload

Neara • Bengaluru

On-site
INR 2,000,000 - 3,000,000
Competitive incentives
Dynamic startup environment
Mentoring opportunities
Senior Embedded Software Engineer
Senior Embedded Software Engineer

GALAXEYE SPACE SOLUTIONS PRIVATE LIMITED • Bengaluru

On-site
INR 2,400,000 - 4,200,000
Market-competitive compensation
Startup culture and fast-paced R&D
Opportunity to work with Founding Team
+1
Senior Embedded Software Engineer
Senior Embedded Software Engineer

Galaxeye Space Solutions Pvt Ltd • Bengaluru

On-site
INR 3,500,000 - 6,000,000
Fair compensation
Startup culture
Open to ideas
+2
Embedded Software Engineer - SAR
Embedded Software Engineer - SAR

GALAXEYE SPACE SOLUTIONS PRIVATE LIMITED • Bengaluru

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

Catalyx Space, Inc. • Ahmedabad District

On-site
INR 1,200,000 - 2,200,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
Director - Payload Electronics
Director - Payload Electronics

Digantara • India

On-site
INR 2,000,000 - 3,000,000
Competitive incentives
Collaborative work environment
Opportunities for innovation
Senior Embedded Software Engineer
Senior Embedded Software Engineer

GalaxEye • Bengaluru

On-site
INR 700,000 - 1,200,000
Embedded Firmware Intern
Embedded Firmware Intern

GALAXEYE SPACE SOLUTIONS PRIVATE LIMITED • Bengaluru Urban

On-site
INR 120,000 - 240,000
Learning opportunities
Chance to work with founding team
Senior Embedded Firmware Engineer
Senior Embedded Firmware Engineer

GALAXEYE SPACE SOLUTIONS PRIVATE LIMITED • Bengaluru Urban

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