Firmware/Software Automation Engineer (Senior)
About the role
Zebra is seeking a proactive and detail-oriented Firmware/Software Automation Engineer (Senior) to ensure the quality and seamless integration of complex hardware and software systems. The role involves partnering with system architects and developers to analyze specifications, designing and scaling automated test frameworks, translating requirements into robust test scenarios, troubleshooting firmware/software defects, and independently managing test assignments. Candidates should have strong programming skills in Python or similar languages, experience with embedded systems, and proficiency in DevOps tools. The company offers a collaborative environment with opportunities for learning and leadership, as well as flexible work arrangements and well-being benefits.
Must have
- Bachelor’s Degree or Advanced Degree in Computer Science, Software Engineering, or a related engineering discipline.
- 5+ years of relevant software engineering experience (or 3+ years of experience with an Advanced Degree).
- Equivalency: Equivalent work experience will be considered in lieu of a degree.
- Technical & Automation Proficiency: Strong programming skills in Python (or similar object-oriented scripting languages) with a track record of writing robust automated test code and utilizing debugging/performance optimization tools.
- Systems Engineering & Architecture: Hands-on familiarity with microcontrollers, embedded systems, hardware-software integration, system-level programming, and software design patterns.
- DevOps & Tooling: Proficiency with version control systems (e.g., Git, GitHub) and CI/CD pipelines.
- Emerging Technologies: Ability to evaluate and integrate new tech, including adopting GenAI in the Software Development Lifecycle.
- Problem-Solving: Excellent analytical mindset with a passion for understanding complex hardware-software interactions and developing innovative solutions.
- Collaboration & Leadership: Excellent communication skills. Experienced in mentoring junior team members, collaborating seamlessly with cross-functional teams, and engaging with external stakeholders.
- Self-Management: Demonstrated ability to work independently, take ownership of feature validations, and effectively manage multiple priorities with minimal supervision.
Technologies
- CI/CD
- DevOps
- Embedded Systems
- Firmware
- Generative AI
- Git
- GitHub
- Microcontrollers
- Python
- Test Automation
Highlights
The company offers hybrid work, adaptable hours, Summer Flex Fridays, Focus Fridays, and an annual well-being day. Applications must be submitted through Zebra's official applicant tracking system, and all recruiter communications will come from @zebra.com email addresses.