Senior Systems Software Engineer

1 day ago


Bengaluru, India HeadSpin Full time
Who We Are
HeadSpin is a global omnichannel digital experience testing platform that helps enterprises optimize application performance with its data science capabilities. With a strong infrastructure availability of real devices across 90+ locations, the HeadSpin Platform enables manual and automated app testing with a wide range of devices, including both screen and screenless devices, such as mobile phones, desktop browsers, media players, audio devices, and even automotive systems. The Platform has an extensive on-prem and cloud-hosted device infrastructure that uses data science-driven performance and quality of experience analytics to collect over 100+ performance experience KPIs out of the box and provide performance analysis and monitoring across the engineering cycle. The Platform's advanced capabilities enable leading global enterprises to achieve an improved digital experience, faster triage, and cost efficiency.
‍About the Role
This is a senior position for a Systems Engineering role on the Device Engineering team at Headspin. We are building tools to automate, instrument, and ultimately enable remote control of mobile devices. You have experience digging into device internals over USB, debugging systems, and building production-grade back-end services.
What you’ll do
Your role on the team will be to support our efforts to deliver a first class mobile device cloud. You will build products and contribute to features that enable our customers to test, inspect, and measure the reliability and performance of their mobile apps in a virtualized interactive environment with real devices. You need to be just as comfortable writing mobile applications to leverage supported device frameworks as you are diving into disassembled code to figure out how a proprietary device service operates.
This is not an app development role and requires a deep understanding of operating systems internals to succeed.
You will be part of a team-wide collaborative effort to research mobile device software ecosystems and develop novel products that accomplish that which cannot be done with off-the-shelf tooling. You will need to be up to the challenge to develop software that extends the horizon of what is possible. We are enabling mobile software development teams to achieve their best work and therefore you will also need to be able to diagnose customer issues when they arise and use your findings to strengthen our product.
Necessarily skills
Deep familiarity with operating systems and networks
Comfortable with a debugger, disassembler, packet sniffer, hex editor, etc.
Ability to work in MacOS and Linux command-line environments
Experience developing in Go and Python.
Good experience with Swift.
Bonus skills
Experience reverse engineering using software tools such as Hopper, IDA Pro, Ghidra, Capstone
Knowledge of Objective-C, Swift, Apple development ecosystem, and mobile app technologies
Required Experience
Five years of software development experience
Required Education
Bachelor’s degree in Computer Science or related field
A master’s degree in Computer Science or related field is strongly preferred
Other required qualifications
Must be able to handle open-ended research tasks without pre-determined solutions
Able to collaborate on developing project specifications
Able to read and implement technical specifications
Focus on self-motivated problem-solving
Able to communicate technical details to non-technical support staff in a solutions-oriented manner

  • Bengaluru, India QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Principal Systems Software Developer, macOSBe part of something special; come join the Endpoint Security Engineering team!BlackBerry® – the iconic brand you know and trust – is now a market leading cybersecurity software and services company.Creating the gold standard for Unified Endpoint Security (UES),...


  • Bengaluru, India QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: BlackBerry® – the iconic brand you know and trust – is now a market leading cybersecurity software and services company.Creating the gold standard for unified endpoint security (UES) and unified endpoint management (UEM), offers the broadest set of security capabilities, management tools and visibility covering...


  • Bengaluru, India Cloud Software Group Full time

    About Cloud Software Group Cloud Software Group combines the capabilities of Citrix and TIBCO, creating one of the world’s largest cloud software providers, serving over million users worldwide. When you join Cloud Software Group, you are making a difference for real people, each of whom counts on our suite of cloud solutions to get work done – from...


  • Bengaluru, India Cloud Software Group Full time

    About This Team: This position includes working for Product Security of Netscaler to strengthen and harden the Netscaler Platform. Job Description/Responsibilities: What we are looking for? You love solving problems and enjoy learning new technologies. You have 6-8 years of experience in developing Networking and Communication protocols. You have...


  • Bengaluru, India HeadSpin Full time

    Who We AreHeadSpin is a global omnichannel digital experience testing platform that helps enterprises optimize application performance with its data science capabilities. With a strong infrastructure availability of real devices across 90+ locations, the HeadSpin Platform enables manual and automated app testing with a wide range of devices, including both...


  • Bengaluru, India QNX Software Systems Full time

    Worker Sub-Type:Regular Job Description: Blackberry® - the iconic brand you know and trust – is now a market leading cybersecurity software and services company. Our Endpoint Security product line focuses on protecting an organization’s network against cyber-attacks by securing its endpoints—including employees’ connected computers, smart phones,...


  • Bengaluru, India Cloud Software Group Full time

    About Cloud Software Group Cloud Software Group combines the capabilities of both Citrix and TIBCO, creating one of the world’s largest cloud software providers, serving more than million users around the globe. When you join Cloud Software Group, you are making a difference for real people, each of whom count on our suite of cloud solutions to get work...


  • Bengaluru, India Persistent Systems Full time

    About Position:We are looking for Senior Java Software Engineer with Minimum 6+ Year’s Hands-on Experience in Java, Messaging toll Any cloud and Microservices.Role: Senior Java Software EngineerLocation: BengaluruExperience: 6+ yearsJob Type: Full Time EmploymentWhat You'll Do:Design, develop, test, and deploy scalable and resilient microservices using...


  • Bengaluru, India Persistent Systems Full time

    About Position:We are looking for Senior Java Software Engineer with Minimum 6+ Year’s Hands-on Experience in Java, Messaging toll Any cloud and Microservices.Role: Senior Java Software EngineerLocation: BengaluruExperience: 6+ yearsJob Type: Full Time EmploymentWhat You'll Do:Design, develop, test, and deploy scalable and resilient microservices using...


  • Bengaluru, India Cloud Software Group Full time

    About This Team: Secure Private Access team is on a mission to provide the best application delivery experience for modern application architectures deployed in On-Prem and Cloud-native infrastructure. We are continuously innovating towards secure delivery of private apps by way of extending ZeroTrust capabilities in cloud-native and On-Prem...


  • Bengaluru, India Synopsys Software Integrity Full time

    About the Synopsys Software Integrity GroupSynopsys, Software Integrity Group, is named a leader for 2023 in the Gartner Magic Quadrant for Application Security Testing (AST), in recognition of our vision and ability to execute. Security and risk management leaders will need to meet tighter deadlines and test more-complex applications by integrating and...


  • Bengaluru, India NVIDIA Full time

    We are providing Automotive Platform solutions integrating top class technologies in the Autonomous Driving Software Stack. Our team provides System level software frameworks realizing Automotive use cases across SoCs in a Multi-OS environment on Nvidia Multi-Processor SoC. Autonomous driving is the product area. We are looking for Senior System Software...


  • Bengaluru, India Cloud Software Group Full time

    Senior Software Build Engineer Do you thrive in a dynamic environment? Were you built for a compact, agile, nimble, and dynamic team that's prepared to win? If you answered yes, we want to talk to you! Citrix is now a standalone business unit and pioneer in building and delivering solutions to both On-premise and SaaS businesses. This business unit is...


  • Bengaluru, India HeadSpin Full time

    Who We Are HeadSpin is a global omnichannel digital experience testing platform that helps enterprises optimize application performance with its data science capabilities. With a strong infrastructure availability of real devices across 90+ locations, the HeadSpin Platform enables manual and automated app testing with a wide range of devices, including both...


  • Bengaluru, India HeadSpin Full time

    Who We Are HeadSpin is a global omnichannel digital experience testing platform that helps enterprises optimize application performance with its data science capabilities. With a strong infrastructure availability of real devices across 90+ locations, the HeadSpin Platform enables manual and automated app testing with a wide range of devices, including both...


  • Bengaluru, India Guidewire Software Full time

    About the Company Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about...


  • Bengaluru, India Guidewire Software Full time

    About the Company Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about...


  • Bengaluru, India Guidewire Software Full time

    About the CompanyGuidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • Bengaluru, India Guidewire Software Full time

    About the CompanyGuidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about building...


  • Bengaluru, India Guidewire Software Full time

    About the Company Guidewire's development team is looking for a smart, proactive, and results-oriented Senior Software Engineer to build elegant solutions for the property & casualty insurance industry's complex business domain and make our industry-leading products even better. The team is looking for an enthusiastic engineer who is passionate about...