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 Senior 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?
- Competitive incentives, galvanizing 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 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 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.
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 and C/C++ programming languages.
- Strong understanding of data communication protocols such as I2C, UART, SPI, CAN, Gigabit Ethernet, LVDS, RS422, etc.
- Working knowledge of software configuration management tools and defect tracking tools.
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 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 communication skills as well as organizational skills.
- Travel occasionally as necessary.
Join Digantara and be part of a team pushing the boundaries of satellite technology!