← Back to jobs
A

Senior Systems Software Engineer

On-siteFull-timeSystems Software DevelopmentCloud InfrastructureEnterprise Software

Develop and optimize low-level software for custom cloud-infrastructure silicon, including device drivers, firmware, hardware abstraction layers, and performance-critical systems code.

Responsibilities

  • Design, develop, and optimize device drivers, firmware, and hardware abstraction layers
  • Collaborate with hardware teams to define interfaces and bring up new silicon
  • Write performance-critical C/C++ systems software under strict latency and resource constraints
  • Debug complex hardware-software interactions
  • Contribute to system architecture and software design patterns
  • Develop and maintain automated frameworks for functional and performance testing
  • Participate in code reviews and promote engineering best practices

Requirements

  • At least 5 years of non-internship professional software development experience
  • At least 2 years of experience designing or architecting new and existing systems
  • Programming experience in at least one software language
  • Bachelor’s degree in Computer Science, Engineering, Mathematics, or a related field
  • Strong C/C++ skills and a debugging mindset

Nice to have

  • Experience delivering complex software systems to customers
  • Experience contributing to system architecture and design
  • Embedded development experience in C/C++

Benefits

  • Structured onboarding with a dedicated mentor
  • Hands-on ramp-up from defined driver modules to architecture-level contributions
  • Pairing with experienced embedded engineers
  • Opportunity to work on custom silicon and large-scale cloud infrastructure

Relevance

More opportunities

Similar jobs

The newest open roles in Systems Software Development.

Questions, answered

Frequently asked questions

Senior Systems Software Engineer – Low-Level Development | CVZilla