Software Engineer developing and maintaining software kernels for next-generation AI hardware. Collaborating with a team of experts to enhance AI compute capabilities in a hybrid work environment.
Responsibilities
The role requires you to be part of the team that helps productize the SW stack for our AI compute engine.
As part of the software team, you will be responsible for the development, enhancement, and maintenance of software kernels for next-generation AI hardware.
You possess experience building software kernels for HW architectures.
You possess a very strong understanding of various hardware architectures and how to map algorithms to the architecture.
You understand how to map computational graphs generated by AI frameworks to the underlying architecture.
You have had past experience working across all aspects of the full-stack toolchain and understand the nuances of what it takes to optimize and trade off various aspects of hardware-software co-design.
You can build and scale software deliverables in a tight development window.
You will work with a team of compiler experts to build out the compiler infrastructure, working closely with other software (ML, systems) and hardware (mixed signal, DSP, CPU) experts in the company.
Requirements
MS in computer engineering, math, physics, or a related degree with 10+ years of industry experience or PhD in computer engineering, math, physics, or a related degree with 1+ years of industry experience.
Strong grasp of computer architecture, data structures, system software, and machine learning fundamentals.
Proficient in C/C++ and Python development in Linux environments and using standard development tools.
Experience implementing algorithms in high-level languages such as C/C++ and Python.
Experience implementing algorithms for specialized hardware such as FPGAs, DSPs, GPUs, and AI accelerators using libraries such as CUDA, etc.
Experience in implementing operators commonly used in ML workloads—GEMMs, Convolutions, BLAS, SIMD operators for operations like softmax, layer normalization, pooling, etc.
Experience with development for embedded SIMD vector processors such as Tensilica.
Self-motivated team player with a strong sense of ownership and leadership.
Senior Full - Stack Software Engineer leading microservices design for bsport's fitness management platform. Collaborating across teams to improve performance and implement best practices in coding and architecture.
AgentOps Engineering Apprentice working closely with experienced engineers to design and build enterprise - grade AI agents. Gaining hands - on experience with AI technologies in a global organization.
Staff Engineer leading technical strategy and major platform initiatives for a mission - driven software company supporting social services. Focusing on architectural direction and leveraging AI for efficiency.
Senior Engineer III at Dignitas Technologies leading life - cycle sustainment engineering efforts for military systems. Ensuring compliance with technical standards and facilitating cross - disciplinary collaboration.
Senior Software Engineer at Alice & Bob focusing on architecting software ecosystems for quantum innovations. Join a team driving the development of fault - tolerant quantum computing solutions.
Lead Automation Engineer at SS&C developing RPA processes and refactoring legacy code using AI technologies. Collaborating with analysts and engineers to enhance automation designs and support deployed solutions.
Lead Automation Engineer architecting AI - augmented SDLC for financial systems at SS&C Technologies. Utilizing LLMs and RPA for process optimization and performance improvements.
Staff Software Engineer delivering scalable platform capabilities including AI/ML solutions and mentoring engineers at Walmart. Leading full software development lifecycle and collaborating across teams.
Technical Lead and Product Owner overseeing data ingestion pipelines for third - party data at The Hartford. Leading engineering efforts and collaborating with cross - functional teams to ensure data quality and system performance.
Senior Staff Engineer for package layout design at Marvell's semiconductor solutions. Responsible for challenging electrical requirements and collaborating with internal and external teams.