> Markdown version of [/jobs/ext/2815751-senior-embedded-firmware-engineer-annapurna-labs-ml-acceleration-systems](https://www.wearedevelopers.com/jobs/ext/2815751-senior-embedded-firmware-engineer-annapurna-labs-ml-acceleration-systems). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Embedded Firmware Engineer, Annapurna Labs ML Acceleration Systems - **Company:** Annapurna Labs - **Location:** Austin, TX, United States - **Experience:** Expert - **Contract:** Internship / Graduate position - **Skills:** C (Programming Language), Amazon Web Services, Amazon Elastic Compute Cloud, C++ (Programming Language), Code Review, Computer Programming, Software Debugging, Software Design Patterns, Memory Management, Embedded Software, Firmware, Python (Programming Language), Lua (Scripting Language), Machine Learning, Software Engineering, Enterprise Software Applications, Parallel Computation, Information Technology, Build Process, Software Coding, Software Version Control, Programming Languages - **Published:** September 10, 2026 - **Apply:** https://www.careerboard.com/us/en/find-jobs-in-United-States/-B63DCC55B2F6D0C321/ ## About the Role Applicants must be eligible to work in the specified location, BASIC QUALIFICATIONS - 5+ years of non-internship professional software development experience - 5+ years of programming with at least one software programming language experience - 5+ years of leading design or architecture (design patterns, reliability and scaling) of new and existing systems experience - 5+ years of full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations experience - Experience as a mentor, tech lead or leading an engineering team - Bachelor's degree in computer science or equivalent PREFERRED QUALIFICATIONS - Knowledge of computer architecture, operating systems, and parallel computing - Knowledge of system performance, memory management, and parallel computing principles ## Description Member of a team responsible for the software associated with server components and integration in to EC2. - Develop firmware to initialize, monitor, and manage custom machine learning accelerators at AWS scale. - Working with the MLA Hardware, Test and Manufacturing teams to create a coordinated software package to enable both qualification as well as rapid deployment of software. - Developing software (C, C++, Python, Lua) which can be maintained, improved upon, documented, tested, and reused. A day in the life The MLA Systems Software team was formed to focus on server software primarily for initialization, monitoring, debug, testing, qualification, and manufacturing. At a high-level our goal is to find ways to build scalable firmware for ML acceleration servers. About the team Our team is dedicated to supporting new members. We have a broad mix of experience levels and tenures, and we're building an environment that celebrates knowledge-sharing and mentorship. Our senior members enjoy one-on-one mentoring and thorough, but kind, code reviews. We care about your career growth and strive to assign projects that help our team members develop your engineering expertise so you feel empowered to take on more complex tasks in the future. ## Related Videos - [Playing Pong on a shoulder press machine](https://www.wearedevelopers.com/videos/100140-playing-pong-on-a-shoulder-press-machine) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Empowering Democratic Processes: Building a Hybrid Voting Platform](https://www.wearedevelopers.com/videos/1163-empowering-democratic-processes-building-a-hybrid-voting-platform) - [Unleashing the Full Potential of the Arm Architecture – Write Once, Deploy Anywhere](https://www.wearedevelopers.com/videos/940-unleashing-the-full-potential-of-the-arm-architecture-write-once-deploy-anywhere) - [Agent Smith Gets Hardware: Autonomous IoT Hacking From Debug Port to Cloud API](https://www.wearedevelopers.com/videos/100258-agent-smith-gets-hardware-autonomous-iot-hacking-from-debug-port-to-cloud-api) - [WWC24 - Ankit Patel - Unlocking the Future Breakthrough Application Performance and Capabilities with NVIDIA](https://www.wearedevelopers.com/videos/920-wwc24-ankit-patel-unlocking-the-future-breakthrough-application-performance-and-capabilities-with-nvidia) ## Related Articles - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer)