Digantara Logo

Digantara

Embedded Software Engineer

Reposted 14 Days Ago
Be an Early Applicant
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Mid level
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Mid level
Design and develop embedded software for real-time image processing in satellite applications, ensuring efficient integration with hardware systems.
The summary above was generated by AI

Digantara is a leading Space Surveillance and Intelligence company focused on ensuring orbital safety and sustainability. With expertise in space-based detection, tracking, identification, and monitoring, Digantara provides comprehensive domain awareness across all regimes, enabling end-users to access actionable intelligence on a single platform. At the core of its infrastructure lies a sophisticated integration of hardware and software capabilities, aligned with the key principles of situational awareness: perception (data collection), comprehension (data processing), and prediction (analytics). This holistic approach empowers Digantara to monitor all Resident Space Objects (RSOs) in orbit, thereby fostering comprehensive domain awareness

Digantara seeks a highly skilled Embedded Software Engineer to design and develop embedded software solutions tailored specifically for real-time image processing. You will leverage your expertise to enable the development of state-of-the-art embedded software with applications such as tracking objects from both space and the ground.

Why Us:
  • Be part of a collaborative and innovative environment where your ideas and skills make a real difference to the entire space realm.

  • Push the boundaries with hands-on experience, greater responsibilities, and rapid career advancement.

  • Competitive incentives, galvanizing workspace, blazing team—pretty much everything you have heard about a startup.

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 and hardware designers, generate software functional requirements and 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 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 according to space industry standards (e.g., the 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.

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

  • 4+ 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 and C/C++ programming languages.

  • Strong understanding of data communication protocols, including I2C, UART, SPI, CAN, Gigabit Ethernet, LVDS, and RS-422.

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

Preferred Qualities:
  • Prior experience in embedded software implementation, particularly in areas such as satellite imaging payloads or ground-based imaging systems, is highly preferred.

  • Working knowledge of FPGA/SoC-based embedded systems designed for 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 the 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 communication skills, as well as organizational skills.

  • Travel occasionally as necessary.

Job Location: Hebbal, Bangalore
HQ

Digantara Bengaluru, Karnataka, IND Office

Bengaluru, India

Similar Jobs

2 Days Ago
In-Office
Bengaluru, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Aerospace • Analytics • Defense
Develop end-to-end software for SDR-based RF ground systems: ingest and time-align I/Q data from multiple stations, implement signal processing and estimation algorithms (FFTs, filtering, Doppler compensation, Kalman/least-squares), integrate with RF hardware, validate with simulated/recorded/live data, and produce technical documentation and test reports.
Top Skills: Antenna Tracking SystemsC++FftGnu/LinuxGpsdoI/Q DataKalman FilterPythonSignal ProcessingSoftware Defined Radio (Sdr)
7 Days Ago
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Cloud • Information Technology • Internet of Things • Professional Services • Software
Design, develop, and test board support packages (BSP), diagnostics, kernel and user-space device drivers for FPGA and networking peripherals. Debug prototypes, validate software, execute test plans, and collaborate cross-functionally to ensure reliability and performance of Cisco routing and switching hardware.
Top Skills: Agentic AiAi/MlBspCC++CmisDevice DriversFpgaGdbGpioI2CKernelKgdbLayer 2/3 Network ProtocolsLinuxNetwork ProcessorsOpen-Source ToolsOptical NetworkingPciePythonQsfp)Secure BootSff (SfpSpiUart
7 Days Ago
In-Office
Bangalore, Bengaluru Urban, Karnataka, IND
Senior level
Senior level
Cloud • Information Technology • Internet of Things • Professional Services • Software
Design, develop, and test board support packages (BSP), diagnostics, kernel and user-space device drivers for FPGA and networking peripherals. Perform Linux hardware bring-up, implement multi-threading, event handling, state machines, and execute software test plans. Collaborate cross-functionally to debug prototypes and validate embedded networking systems.
Top Skills: Agentic Ai FrameworkCC++CmisDevice DriversFpgaGdbGpioI2CKernel ModulesKgdbLayer 2Layer 3LinuxNetwork ProcessorsOptical NetworkingPciePythonQsfpSecure-BootSffSfpSpiUart

What you need to know about the Bengaluru Tech Scene

Dubbed the "Silicon Valley of India," Bengaluru has emerged as the nation's leading hub for information technology and a go-to destination for startups. Home to tech giants like ISRO, Infosys, Wipro and HAL, the city attracts and cultivates a rich pool of tech talent, supported by numerous educational and research institutions including the Indian Institute of Science, Bangalore Institute of Technology, and the International Institute of Information Technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account