Junior Embedded Software Engineer

Digantara 

📍 Bengaluru, India 🇮🇳

full-time
junior
Expired
Posted —
This job posting has expired View All Embedded Software Engineer Jobs

Key Skills

Embedded CC/C++FPGARTOSI2C

Industry

AerospaceConsumer Electronics

Job Description

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