A cutting-edge technology company is seeking a Principal Software Engineer to architect and develop the kernel authoring SDK targeting their innovative Corsair dataflow architecture. The ideal candidate will have strong software engineering skills, proficient in C/C++ and Python within a Linux environment. Responsibilities include mentoring junior engineers and driving best practices in software development and CI/CD. Candidates with a Master's or PhD in Computer Engineering, Math, or Physics and extensive industry experience will thrive in this role. The position is located in Santa Clara, CA, with potential flexibility for other locations.
Qualifications
MS in Computer Engineering, Math, Physics, or related degree, with 8 years of industry experience; or PhD with 4 years.
Proficient in C/C++ and Python in a Linux environment.
Proven experience with CI/CD, continuous testing, and code reviews.
Deep understanding of computer architecture and machine learning fundamentals.
Experience designing scalable APIs and SDKs.
Responsibilities
Architect and develop the kernel authoring SDK targeting Corsair dataflow architecture.
Establish robust CI/CD pipelines and enforce code review practices.
Build domain-specific APIs for kernel developers.
Mentor junior engineers and foster technical excellence.
Deliver solutions by documenting designs and deploying systems.
Skills
C/C++ development in a Linux environment
Python development
Driving software engineering practices
Understanding computer architecture
Designing scalable APIs and SDKs
System engineering mindset
Education
MS or PhD in Computer Engineering, Math, or Physics
Tools
CI/CD tools
Job description
A cutting-edge technology company is seeking a Principal Software Engineer to architect and develop the kernel authoring SDK targeting their innovative Corsair dataflow architecture. The ideal candidate will have strong software engineering skills, proficient in C/C++ and Python within a Linux environment. Responsibilities include mentoring junior engineers and driving best practices in software development and CI/CD. Candidates with a Master's or PhD in Computer Engineering, Math, or Physics and extensive industry experience will thrive in this role. The position is located in Santa Clara, CA, with potential flexibility for other locations.