Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Meta, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Software Engineer, Systems ML - SW/HW Co-design at Meta will play a pivotal role in shaping innovative solutions through the convergence of software and hardware design. This position demands a highly motivated individual who will engage in collaborative efforts to enhance machine learning systems. The selected candidate will work closely with cross-functional teams to develop, optimize, and deploy cutting-edge software solutions, while also ensuring seamless integration with hardware platforms. A strong emphasis will be placed on creating scalable and efficient ML frameworks that can drive advancements in various applications.
Job Responsibilities
- Design, implement, and optimize software systems for machine learning applications.
- Collaborate with hardware engineers to facilitate co-design efforts between software and hardware components.
- Conduct performance analysis and debugging of integrated systems.
- Participate in the development of algorithms and architectures to enhance system performance.
- Document design processes, software development, and system integration methodologies.
- Contribute to code reviews and mentorship of junior engineers as part of the team’s growth strategy.
- Stay current with emerging technologies, recommending improvements and new integrations when applicable.
Qualifications
- Bachelor’s or Master's degree in Computer Science, Electrical Engineering, or a related field.
- Strong programming skills in languages such as Python, C++, and Java.
- Experience with machine learning frameworks (e.g., TensorFlow, PyTorch).
- Proficiency in system design and understanding of hardware-software interfacing.
- Experience with performance optimization and debugging tools.
- Knowledge of data structures, algorithms, and software design patterns.
- Strong analytical and problem-solving skills, with the ability to work independently and in a team setting.
Technologies & Tools
The Software Engineer, Systems ML - SW/HW Co-design role requires familiarity with a range of technologies and tools. This includes programming languages such as Python and C++, various machine learning libraries like TensorFlow and PyTorch, as well as frameworks for system optimization and performance analysis. Candidates should also be comfortable with hardware interfacing tools and software development environments that support both system design and integration tasks.
Ideal Candidates
Ideal candidates for the Software Engineer position at Meta demonstrate an intrinsic curiosity and a passion for technology, particularly at the intersection of software and hardware. They should possess strong communication skills to effectively collaborate with diverse teams and articulate technical concepts clearly. A proactive mindset, along with exceptional problem-solving capabilities, is essential for thriving in this dynamic environment. Candidates who show adaptability and a willingness to embrace new challenges will excel in shaping impactful solutions within the realm of machine learning.
Packaging and Filling Machine Operators and Tenders: 379,000 people in the US, paid from $33,390 a year (the lowest 10%) to $60,030 (the top 10%), with $43,220 in the middle, in May 2025. See these jobs →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.