Senior Embedded Software Engineer

2 weeks ago


Bengaluru, Karnataka, India Digantara Full time ₹ 5,00,000 - ₹ 8,00,000 per year

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.

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, including I2C, UART, SPI, CAN, Gigabit Ethernet, LVDS, and RS-422.
  • Working knowledge of software configuration management tools and defect tracking tools.

Preferred Skills

  • 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, Karnataka



  • Bengaluru, Karnataka, India Michael Page Full time

    Competetive SalaryPF and GratuityAbout Our ClientOur client is an international professional services brand of firms, operating as partnerships under the brand. It is the second-largest professional services network in the worldJob DescriptionSenior Embedded Software EngineerYour Job:* Design, implement, and test embedded software for Smart Motion Products...


  • Bengaluru, Karnataka, India Michael Page Full time

    Job Description- Competetive Salary- PF and GratuityJob DescriptionSenior Embedded Software EngineerYour Job:. Design, implement, and test embedded software for Smart Motion Products in the field of industrialautomation.. Collaborate within an agile team on projects related to industrial communication, cybersecurity, andclosed-loop control.. Assist in the...


  • Bengaluru, Karnataka, India beBeesoftware Full time US$ 90,000 - US$ 1,20,000

    Job Title: Senior Embedded Software Engineer Job Description:We are seeking a skilled and experienced Senior Embedded Software Engineer to join our team. The ideal candidate will have a strong background in embedded systems development, with expertise in Linux development and a good understanding of object-oriented design.The successful candidate will be...


  • Bengaluru, Karnataka, India THE ARM GROUP Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Embedded/Senior Embedded Software EngineerLocation:Bangalore (6 days WFO); Relocation assistance provided for eligible candidatesExperience: 2-11 YearsIndustry Required:Robotics/Defense/Drone TechnologiesAbout the RoleWe are seeking a highly skilledEmbedded/Senior Embedded Software Engineerto lead the development and deployment of embedded systems for...


  • Bengaluru, Karnataka, India Pragathi Solutions Full time ₹ 15,00,000 - ₹ 28,00,000 per year

    Company DescriptionPragathi Solutions is a leading company in India, specializing in the design of customized solutions for Vehicle Diagnostics and ECU Flashing. All products are designed and manufactured in-house with experienced teams of Domain Experts and Hardware and Software Engineers. The company provides dedicated customer support for automobile...


  • Bengaluru, Karnataka, India Harita Tech Serv Full time

    Job Title : Senior Embedded Software Developer Location : Bangalore, IndiaAbout the Role :We are seeking a highly skilled Senior Embedded Software Developer with extensive experience in embedded systems programming. The ideal candidate will be responsible for designing, developing, and debugging embedded software solutions primarily in C/C++ running on RTOS...


  • Bengaluru, Karnataka, India Luxoft Full time ₹ 20,00,000 - ₹ 25,00,000 per year

    Project descriptionOur client, a leading manufacturer of high-end household appliances, is expanding into new smart product lines. As part of this strategic initiative, a large-scale global program is being implemented across the company's IP portfolio. This includes the development of new embedded software, enhancements to cloud...


  • Bengaluru, Karnataka, India beBeeEmbeddedSoftwareEngineer Full time ₹ 1,75,00,000 - ₹ 2,25,00,000

    Embedded Software Engineer Job SummaryThis role is a senior-level position for an experienced Embedded Software Engineer to design, develop, and implement embedded software solutions for real-time image processing applications in satellite payload systems.We are seeking a highly skilled professional with a strong background in embedded software development,...


  • Bengaluru, Karnataka, India Weekday AI Full time

    This role is for one of Weekday's clientsMin Experience: 5 yearsLocation: BangaloreJobType: full-timeRequirementsResponsibilities:- 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...


  • Bengaluru, Karnataka, India Versabyte Data Systems Full time ₹ 1,04,000 - ₹ 1,30,878 per year

    Role Overview:We are looking for motivated and skilled Embedded Software Engineers who have a strong foundation in embedded system development and are excited to work at the intersection of hardware and software. This role involves hands-on development, debugging, and optimization of embedded applications for real-world industrial and consumer electronics...