Software Development Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
Job description
Join Amazon’s innovative Leo team as a Senior Software Development Engineer focused on testing and validation for advanced hardware systems. This is a hands-on position ideal for engineers passionate about maintaining and enhancing existing software solutions that support critical hardware testing environments. If you thrive at the intersection of software and hardware and are eager to drive reliability and quality in real-world devices, this opportunity is for you., Maintain, troubleshoot, and optimize existing Python-based software tools for hardware testing and validation.
- Analyze hardware-generated data, extract trends, and deliver actionable insights.
- Develop data visualizations and reporting workflows to communicate test results effectively.
- Build and enhance data processing pipelines for efficient test data handling.
- Support and streamline software build, deployment, and CI/CD processes.
- Collaborate cross-functionally with software and hardware engineering teams to maximize testing efficiency.
- Participate actively in code reviews, version control management, and software best practices.
- Oversee source code and configuration management using Git.
Requirements
5+ years’ experience in professional software engineering, focused on Python.
- Deep expertise in Python development and scripting.
- Proven experience with hardware systems, test environments, or handling hardware-generated data.
- Strong proficiency working within Linux environments.
- Background in supporting, maintaining, and improving established software codebases.
-
Familiar with CI/CD practices and software build pipelines. Preferred Skills
- Experience processing, analyzing, or visualizing technical/test data.
- Advanced knowledge of Git workflows and version control.
- Exposure to embedded systems, aerospace, satellite, or defense environments.
- Familiarity with NI TestStand or similar automated test platforms.
- Knowledge of C or C++.
- Experience in hardware validation, verification, or manufacturing test settings., Required Qualifications* 5+ years of professional software engineering or related experience in Python* Senior level proficiency in Python development and scripting* Experience working closely with hardware systems testing environments or hardware-generated data (Critical)* Strong experience working in Linux-based environments
Benefits & conditions
Gain direct experience with next-generation Amazon hardware projects.
- Work in a highly collaborative, cross-functional engineering environment.
- Opportunity to impact the reliability and quality of Amazon’s innovative products.
- Competitive contract compensation with potential for extension and growth.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Should senior developers refuse interview coding challenges?
Dev Digest 121 - AI goes offline
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Now is the time for industrialized software development