Systems Software Engineer, Device Engineering

Software Development
  • Software Development
  • India
  • Applications have closed

As a Systems Software Engineer on the Device Engineering team at Headspin, you will play a crucial role in automating, instrumenting, and facilitating remote control of mobile devices. Your responsibilities will include delving into device internals through USB, troubleshooting systems, and constructing high-quality back-end services.

You will be instrumental in the development of a cutting-edge mobile device cloud that empowers customers to evaluate, analyze, and optimize the performance and reliability of their mobile applications in a simulated interactive setting with real devices. Your tasks will involve not just creating mobile applications that leverage supported device frameworks but also dissecting disassembled code to comprehend the workings of exclusive device services. This role demands a profound comprehension of operating system internals, distinguishing it from app development roles.

Collaborating with the team, you will explore mobile device software ecosystems and innovate products that transcend conventional tools. Your expertise will be pivotal in extending the boundaries of what technology can achieve. Additionally, you will be required to troubleshoot customer issues effectively and utilize your insights to enhance our product offerings.

Key Requirements:
– Profound knowledge of operating systems and networks
– Proficiency in debugger, disassembler, packet sniffer, hex editor, etc.
– Competence in MacOS and Linux command-line environments
– Experience in Go and preferred expertise in Python
– Bonus skills in reverse engineering tools like Hopper, IDA Pro, Ghidra, Capstone
– Understanding of Objective-C, Swift, Apple development ecosystem, and mobile app technologies

Experience & Education:
– 3-6 years of software development experience
– Bachelor’s degree in Computer Science or related field
– Master’s degree in Computer Science or related field is highly preferred

Location: India (remote)

Other Qualifications:
– Ability to handle open-ended research tasks
– Implementation of technical specifications
– Emphasis on self-motivated problem-solving
– Effective communication of technical details to non-technical support staff in a solutions-oriented approach,

Similar Jobs to Apply
  • Citi
    India

    Join a fast‑moving engineering team building high‑performance backend services while gaining hands‑on experience with generative AI. This position offers the chance to deepen core Java expertise
  • Canonical
    India

    Join a fast‑growing open‑source leader building the next‑generation Ubuntu management platform for enterprise on‑premise and public cloud. You’ll work on large‑scale SaaS services, enhanci
  • ZOLLER Southeast Asia
    India

    Join ZOLLER Southeast Asia’s engineering team to drive AI‑powered solutions for industrial measurement. You’ll work on cutting‑edge machine‑learning pipelines and full‑stack web applicatio
  • Accenture
    Bengaluru

    Lead a team of developers to create scalable UI applications. Drive architectural decisions and code quality for complex SAP integrations. Your expertise in UI5 will shape next‑generation business i