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 regimes, allowing end users to have 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, fostering comprehensive domain awareness.
Digantara is seeking a highly motivated
Junior Embedded Software Engineer
to design and develop embedded software modules for the satellite payload. The engineer will be responsible for implementing memory controllers, data/control interface modules of payload with satellite bus.
Why Us?
-
Competitive incentives, galvanizing workspace, blazing team, frequent outings—pretty much everything you have heard about a startup + you get to work on space technology
-
Hustle in a well-funded startup, allowing you to take charge of your responsibilities and create your moonshot
Ideal Candidate
-
Someone with strong embedded software coding skills with practical experience on AMD-Xilinx/Microchip FPGA/SoC platforms
Responsibilities
-
Design and develop key embedded software modules for the satellite payload
-
Collaborate with senior engineers to generate module level design, verification requirements and rigorous test plans
-
Implement memory controllers within the payload, communication protocols for data transfer between the satellite payload and bus systems
-
Develop clean, well-structured, maintainable code and execute comprehensive testing
-
Utilize 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 Microelectronics/Embedded systems/VLSI. Final year undergraduate/graduate students are eligible to apply
-
Up to 1 year of experience in embedded software development on ARM Cortex processor with a strong understanding of the processor architecture
-
Proficiency in Embedded C, C/C++ programming languages
-
Experience in bare-metal and RTOS programming for embedded systems, with expertise in real-time scheduling and interrupt handling
-
Good understanding in data communication protocols such as I2C, UART, SPI, CAN, Gigabit Ethernet, RS422 etc
-
Experience in utilizing oscilloscopes, logic analyzers, and electronic test equipment for debugging and verification
Preferred Skills
-
Experience in HLS (High Level Synthesis) and hardware-related programming of FPGA/SoC interfaces
-
Working knowledge of FPGA/SoC-based embedded systems designed for image processing applications
-
Familiarity with the use of version control software and defect tracking tools
-
Knowledge of VHDL/Verilog for digital system design
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, Bengaluru
PI270955294