Sr. Software Engineer, AI
Job Description
Celestial AI is a Machine Learning (ML) accelerator company that has developed a proprietary technology platform which enables the next generation of high-performance computing solutions. Our mission is to transform data parallel computing with a proprietary Photonic Fabric™ technology platform which uses light for data movement both within chip and between chips. Celestial AI has assembled a highly experienced team of industry leaders who have a track record of building multiple successful technology businesses and just recently announced our Series A funding accelerate our growth. The company’s Orion AI accelerator products serve an addressable market that is projected by Omida to exceed $70 billion in 2025.
Celestial AI is combining the strengths of photonics, mixed signal ASICs, and advanced packaging to enable a disruptive and sustainable improvement in AI compute performance. The novel Celestial AI architecture unlocks more scalable performance than traditional, digital-only, data parallel designs.
As Software Engineer, AI, you will develop software to serve predictions from trained neural networks running on Celestial AI’s ML accelerator. You will be an active member of the team working with open source software for deep learning; build robust software that can be deployed in production server or cloud settings; work with team leads to prioritize features and capabilities; load-balance asynchronous requests across available resources; optimize inference throughput under latency constraints; and integrate the latest open source technology for mission critical ML model serving.
ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Develop production-grade HW-accelerated ML inference software in C++ and Python under Linux environment.
- Build software and tools for effective deployment of trained ML models.
- Collaborate with deep learning professionals and ML architects to develop robust ML software for computer vision, NLP, and recommendation systems.
- Participate in the development of API libraries, and backend services.
- Take part in the design, development, and testing of various user level software.
- Solve problems during development, testing, and provide technical support.
- Keep code base and design up to date with the latest trend and technology.
- Be active in code review and discussions to learn, share knowledge, and improve code quality
- Responsible for the architecture of software solutions, determining current limitations and compatibilities between subsystems, the selection of new concepts and methodology, and the development of major routines, libraries and utilities.
- Creating new feature and performance improvements.
- Preparation of technical requirements and software design specifications.
- Instilling best practices for software development and documentation, making sure designs meet requirements, and delivering high quality software on tight schedules.
- Lead global peers
QUALIFICATIONS AND EXPERIENCE
- Master’s degree or equivalent experience in Computer Science, computer architecture, or related field
- 5+ years of C/C++ and Python programming and software design skills, including debugging, performance analysis, and test design.
- Knowledge of distributed systems programming
- Excellent troubleshooting abilities spanning multiple software layers (user-level, kernel-level)
- Experience with deep learning algorithms and frameworks such as PyTorch, TensorFlow, TensorRT, and ONNX Runtime
- Working experience with open source software - use of GitHub, bug tracking, branching and merging code, OSS licensing issues handling patches, etc.
- Experience building and deploying cloud services using HTTP REST, gRPC, protobuf, JSON and related technologies
- Knowledge of container technologies and orchestrators, such as Docker and Kubernetes
- Knowledge of GPU programming such as OpenCL or CUDA
- Ability to work in a fast-paced, agile team environment
For California location:
As an early startup experiencing explosive growth, we offer an extremely attractive total compensation package, inclusive of competitive base salary and a generous grant of our valuable early-stage equity. Â The target base salary for this role is approximately $120,000.00 - $150,000.00. The base salary offered may be slightly higher or lower than the target base salary, based on the final scope as determined by the depth of the experience and skills demonstrated by candidate in the interviews.
#LI-OnsiteÂ
We offer great benefits (health, vision, dental and life insurance), collaborative and continuous learning work environment, where you will get a chance to work with smart and dedicated people engaged in developing the next generation architecture for high performance computing.
Celestial AI Inc. is proud to be an equal opportunity workplace and is an affirmative action employer.
Explore More
Date Posted
04/28/2023
Views
7
Similar Jobs
Senior Front-End Software Engineer - Percipient.ai
Views in the last 30 days - 0
Percipientai founded in 2017 is a cuttingedge technology company specializing in Computer Vision Artificial Intelligence and Deep Learning They develo...
View DetailsPrincipal Software Engineer (Prisma Access) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is a cybersecurity company committed to protecting the digital way of life They are seeking a Principal Software Engineer to build ...
View DetailsPrincipal Engineer Software (Full Stack Developer) - Palo Alto Networks
Views in the last 30 days - 0
Palo Alto Networks is seeking a Senior FullStack Engineer to develop and maintain highperformance web applications collaborating with crossfunctional ...
View DetailsStaff Flight Test Engineer - Wisk
Views in the last 30 days - 0
Wisk Aero is seeking a Staff Flight Test Engineer to join their team in Hollister CA The role involves ensuring safe and efficient flight testing and ...
View DetailsSenior Developer, Data Engineer - Tarana Wireless, Inc.
Views in the last 30 days - 0
Tarana is seeking a Senior DeveloperData Engineer with 5 years of experience in building largescale data pipelines The role involves designing buildin...
View DetailsStaff Engineer, System Design Verification Engineering - Western Digital
Views in the last 30 days - 0
Western Digital is seeking a validation engineer to define and track test plans characterize and optimize SSDs and lead bug review meetings The ideal ...
View Details