About the Role
This role involves leading software development initiatives for advanced computing platforms, driving innovation through performance optimization, system integration, and cross-functional collaboration to support next-generation hardware and software solutions.
Responsibilities
- Design and implement software components for high-performance computing environments
- Collaborate with hardware and software teams to align system-level requirements
- Optimize software performance across diverse computing architectures
- Develop tools and frameworks to support software development workflows
- Lead code reviews and ensure adherence to coding standards
- Troubleshoot and resolve complex software defects
- Contribute to architectural discussions and technical planning
- Mentor junior engineers and support team knowledge sharing
- Integrate software with low-level system components
- Evaluate emerging technologies for potential adoption
- Produce technical documentation for software designs and interfaces
- Support validation and testing of software deliverables
- Work closely with product teams to define software requirements
- Drive automation in build, test, and deployment pipelines
- Ensure software solutions meet scalability and reliability goals
- Participate in system-level performance benchmarking
- Collaborate on power efficiency and thermal management software
- Contribute to open-source projects when applicable
- Maintain awareness of industry trends in computing software
- Support customer-facing technical engagements when needed
- Assist in defining software roadmaps and development strategies
- Implement security best practices in software design
- Work within agile development environments
- Deliver software updates aligned with hardware release schedules
- Engage in cross-site technical collaborations
Compensation
Competitive salary and benefits package
Work Arrangement
Hybrid work model with flexibility based on team and project needs
Team
Part of a dynamic engineering group focused on advancing compute technologies and software ecosystems
Why This Role Matters
- This position plays a critical role in shaping the software foundation for cutting-edge computing technologies.
- Engineers in this role directly influence product performance, efficiency, and developer experience.
What to Expect
- You will work on deep technical challenges involving hardware-software co-design.
- Expect regular collaboration with architects, firmware teams, and performance analysts.
- Opportunities to present technical findings to senior engineering staff are common.
May offer sponsorship for qualified candidates based on business requirements