Senior Software Engineer (Design in Test)

BlackSky Global

United States

On-site

USD 90,000 - 130,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

401(k) with employer match
Health insurance (medical, dental, and
Vision coverage
Paid time off (PTO) 15 days
Holidays 11
Floating holidays
Parental leave
ESPP
Casual offices
On-site gym and snacks
Team events

Job summary

BlackSky Global is seeking a Software Development Engineer in Test (SDET) to design and implement automated test frameworks for our enterprise software running on embedded Linux. You will build reusable Python test code, service simulators, and scalable test frameworks that integrate into CI/CD pipelines for consistent coverage across complex workflows.

You will monitor nightly tests, diagnose failures, and work with developers to validate fixes, while also performing targeted manual testing for

Qualifications

  • Bachelor's degree in a relevant field or equivalent experience.
  • 6+ years of experience as Software Test Engineer, Automation Engineer, or SDET with hands-on software development responsibilities.
  • Strong Python proficiency with reusable modules and test harnesses.
  • Experience with embedded Linux systems, API-driven architectures, and service interactions.
  • Proficiency in CI-based automated test pipelines and nightly test execution.
  • Familiarity with Jira/XRay, Slack integrations, or similar tools.
  • Ability to document test plans, automation approaches, and defect reports clearly.
  • US citizenship required due to program requirements.
  • Bonus: experience with C/C++ and device emulation.

Responsibilities

  • Design, develop, and maintain automated test frameworks and tools using Python, targeting embedded Linux systems.
  • Build Python test cases and libraries, and create tooling around device automation and visibility.
  • Monitor nightly automated test runs, analyze failures, and provide actionable insights via Jira/X‑Ray, Slack, and CI/CD pipelines.
  • Troubleshoot embedded Linux issues, examine logs and telemetry, and verify fixes with developers.
  • Perform targeted manual testing for new features and complex regression scenarios.
  • Validate functional behavior and edge cases across distributed components.
  • Document test plans, automation patterns, and reproduction steps for defects.
  • Support internal Python-based test applications, tools, and services used in daily verification workflows.
  • Ensure adequate test coverage for new features, releases, and high‑risk areas.
  • Contribute to continuous improvement of automation tooling and test strategy.
  • Assist in readiness of builds for deployment and releases.

Skills

Python
Embedded Linux
Test automation
CI/CD
API testing
Debugging
Jira/XRay
C/C++
Device emulation

Education

Bachelor's degree in a relevant field

Tools

Jira/XRay
CI/CD pipelines
QEMU
Buildroot/Yocto

Job description

  • The Software Development Engineer in Test (SDET) is responsible for designing and implementing automated test frameworks, tools, and simulated environments that ensure the reliability and quality of our enterprise software systems. This role is development‑focused and centers on building test harnesses, emulating third‑party systems and network conditions, and creating robust automation infrastructure that enables comprehensive in‑house validation
  • The SDET develops reusable test code, service/API simulators, and scalable Python‑based frameworks that integrate into CI/CD pipelines to deliver consistent and repeatable coverage across complex application workflows. In addition to building automation systems, they analyze system behavior, investigate failures, collaborate closely with developers, and validate fixes to drive overall product stability and release confidence
  • Design, develop, and maintain automated test frameworks and tools using Python, targeting embedded Linux systems
  • Build and maintain Python test cases and libraries, with opportunities to develop tooling and infrastructure around device automation and visibility
  • Monitor nightly automated test runs, analyze failures, and provide actionable insights through integrations with Jira/X‑Ray, Slack, and CI/CD pipelines
  • Troubleshoot and diagnose issues within the embedded Linux system, including examining system logs and device telemetry, collaborating with developers to isolate root causes and verify fixes
  • Perform targeted manual testing for new feature development, complex regression scenarios, and defect reproduction where automation is not yet feasible
  • Validate functional behavior, edge cases, and system workflows across distributed application components
  • Document test frameworks, automation patterns, test cases, expected outcomes, and reproduction steps for defects
  • Support and improve internal Python‑based test applications, tools, and services used in daily verification workflows
  • Ensure adequate test coverage for new features, releases, and high‑risk areas
  • Contribute to continuous improvement of automation tooling, coding standards, and test strategy
  • Assist in ensuring readiness of builds for deployment and release
  • Other job-related duties as assigned
Benefits
  • Competitive compensation: We offer competitive compensation as well as 401(k) with employer match.
  • 100% health insurance: We cover 100% of our employee’s health premiums for medical, dental and vision insurance with various plan choices such as HRA, LSA and HSA
  • Time off: Striking a balance between work and our personal lives is important. We offer 15 days of PTO, 11 company holidays, four floating holidays (pro-rated based on hire date) and one day of paid volunteerism leave per year.
  • Flexible work schedule: Need to focus on family certain hours of the day? Are you a night owl? We can work with you to build a schedule that works best for you and your teammates.
  • Maternity leave: New birth mothers receive up to eight weeks of paid leave for medical recovery due to childbirth, supplementing employer‑provided disability insurance.
  • Parental leave: For births or adoptions, new parents are offered paid leave to care for and bond with their new child.
  • ESPP: Be part of the growth and success story at BlackSky by participating in our Employee Stock Purchase Program.
  • PC or Mac: You select the type of computing environment that works best for you. And, yes, we are deeply into cloud computing.
  • Casual offices: No stuffy environment at BlackSky. We want you for who you are, not what you wear.
  • On‑site perks: Like to work out at lunch? Visit our on‑site gyms. And recharge afterwards with free snacks and beverages.
  • Team get‑togethers: We host events across teams. Learn who your coworkers are, not just where they sit and what they do.
  • Unique swag: Lots of companies offer embroidered hats and gear (and we do, too). But, which of them offer mission patches too?

Experience designing and maintaining automated CLI tests, with emphasis on code structure and maintainability Strong troubleshooting and debugging skills across application layers (API, backend services, UI) Minimum of years of six (6) years of experience as a Software Test Engineer, Automation Engineer, or SDET, with significant hands‑on software development responsibilities Strong ability to analyze automated test results, identify root causes across services and layers, and validate fixes in collaboration with developers Strong proficiency in Python, including writing reusable modules, building automation frameworks, and creating test harnesses or tools Understanding of embedded Linux systems, API-driven architectures, and service interactions Due to program requirements, this position requires US citizenship Working knowledge of CI-based automated test pipelines, nightly execution workflows, and test orchestration Bachelor’s degree in relevant field of study (or equivalent additional experience of four years) Familiarity with reporting test results and integrating automation with Jira/XRay, Slack, or similar tools Ability to document test plans, automation approaches, and defect reports with clarity and precision Experience building Python‑based utilities, simulators, mocks, or environment emulators to support complex test scenarios Experience developing automated API tests using Python Requests or equivalent frameworks Experience testing and verifying embedded software Bonus for ability to debug C/C++ and perform fault analysis Experience programming in Python Bonus if experience building or maintaining hardware for embedded software testing Experience programming in C/C++ Experience maintaining CI/CD systems, or in maintaining infrastructure as code Experience with QEMU and device emulation Experience with buildroot or Yocto

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer, Design in Test (SDET)
Senior Software Engineer, Design in Test (SDET)

OpenKrill • United States

Hybrid
USD 145,000 - 165,000
Medical, dental, vision
Disability and life insurance
Employee stock purchase program
+7
Senior Software Engineer, Design in Test (SDET)
Senior Software Engineer, Design in Test (SDET)

Blacksky Holdings LLC • Tukwila (WA)

Hybrid
USD 145,000 - 165,000
Medical, dental, vision benefits
401(k) retirement plan with company 
匹
Employee stock purchase program
Senior Software Engineer (Infrastructure)
Senior Software Engineer (Infrastructure)

BlackSky Global • United States

On-site
USD 120,000 - 190,000
401(k) with employer match
Health insurance (medical, dental, and
Vision insurance
+13
Senior SDET - Embedded Linux Automation & API Testing
Senior SDET - Embedded Linux Automation & API Testing

Blacksky Holdings LLC • Tukwila (WA)

Hybrid
USD 145,000 - 165,000
Medical, dental, vision benefits
401(k) retirement plan with company 
匹
Employee stock purchase program
Senior Software Engineer, Design in Test (SDET)
Senior Software Engineer, Design in Test (SDET)

BlackSky • Tukwila (WA)

Hybrid
USD 145,000 - 165,000
Medical, dental, vision
401(k) & matching
Stock Purchase Program
+2
SDET Engineer: Embedded Linux Automation & Frameworks
SDET Engineer: Embedded Linux Automation & Frameworks

BlackSky Global • United States

On-site
USD 90,000 - 130,000
401(k) with employer match
Health insurance (medical, dental, and
Vision coverage
+8
Senior SDET - Embedded Linux Automation Engineer
Senior SDET - Embedded Linux Automation Engineer

OpenKrill • United States

Hybrid
USD 145,000 - 165,000
Medical, dental, vision
Disability and life insurance
Employee stock purchase program
+7
Senior SDET: Embedded Linux Automation in Python (Remote)
Senior SDET: Embedded Linux Automation in Python (Remote)

BlackSky • Tukwila (WA)

Hybrid
USD 145,000 - 165,000
Medical, dental, vision
401(k) & matching
Stock Purchase Program
+2
Software Development Engineer in Test II
Software Development Engineer in Test II

Insight Global • Austin (TX)

On-site
USD 95,000 - 171,000
Healthcare
401(k)
Company holidays
+6
Test Automation Engineer
Test Automation Engineer

Anblicks • Dallas (TX)

On-site
USD 100,000 - 160,000