Senior Systems Software Engineer
Develop and optimize low-level software for custom cloud-infrastructure silicon, including device drivers, firmware, hardware abstraction layers, and performance-critical systems code.
Обязанности
- 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
Требования
- 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
Будет плюсом
- Experience delivering complex software systems to customers
- Experience contributing to system architecture and design
- Embedded development experience in C/C++
Условия и преимущества
- 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