Senior Embedded Systems Engineer

Year    Bangalore, Karnataka, India

Job Description


KaleidEO, a wholly owned subsidiary of SatSure, is investing to launch its own fleet of earth observation satellites. As an embedded systems engineer at KaleidEO, you will work on satellite systems to incorporate state-of-the-art processors and hardware interfaces to define the entire payload data chain on the satellite platform. It will require a close working relationship with existing data scientists, system engineers, and stakeholders providing the hardware to design, build, test, and troubleshoot new complex systems to make them work in space. SatSure is a deep tech, decision Intelligence company that works primarily at the nexus of agriculture, infrastructure, and climate action creating an impact for the other millions, focusing on the developing world. We want to make insights from earth observation data accessible to all. The synergy of KaleidEO and SatSure aims to bring a new dimension to the earth observation industry by being the only full-stack company from India, to have satellites in space to deliver insights on the ground. Responsibilities: Characterize GPU and CPU performances of ARM processors based on compute workload. Participate in architectural discussions/explorations which include feasibility studies and data analysis from characterization. Primarily focused on GPU programming to increase the performance of the product -- writing, debugging, and optimizing CUDA code from GPU kernel-level on upward to improve the holistic performance of new algorithms or ML/data models. Play a key role in creating required tooling and associated infrastructure-- from fairly straightforward projects (profilers) to comparatively complex (new inference engines). Experience working in deep learning environments and/or on products targeting high-performance ML systems (previous research/publication history a strong plus). Debug and solve complex system issues on Linux / RTOS. Provide software quality reports based on static analysis, code coverage, and CPU load. Requirements Experience: 3-5 years of Experience in related Engineering fields with Strong C / C++ programming and debugging skills Proven background in CPU acceleration and GPU optimization. In-depth understanding of ARM processor architecture fundamentals. Background in embedded software development and deep knowledge of hardware product development lifecycle. General competencies: Scrappy and thinking outside the box: what you will be working on has never been done before. You are a self-starter who loves to find creative solutions to challenging problems. Prepared to be challenged and work out of your comfort zone. Willingness to be accountable, autonomous, and take full ownership of projects. Able to adopt agile yet process-controlled software development. Qualification: Bachelor\'s or Master\'s degree in computer science, computer engineering, software development, or a related field. Benefits Why Us Opportunity to work on a unique and futuristic technology setup. Flat organizational structure and accessibility. Best-in-class leave policy. Additional allowances for learning, skill development, broadband, medical insurance cover, etc

foundit

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3199042
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year