jobapplier

Senior Software Engineer (Infrastructure)

BlackSky Global

Skills

Required

  • CI
  • CI/CD
  • Python
  • programming
  • C/C++
  • buildroot / Yocto
  • Bash
  • Git
  • Jenkins
  • JIRA

Preferred

  • QEMU
  • device emulation
  • CI/CD pipelines
  • cloud-based infrastructure
  • AWS
  • version control
  • continuous integration
  • Linux toolchains and environments
  • Gnu toolchain

Join BlackSky, a leading provider of satellite imagery and geospatial intelligence. As a Senior Software Engineer (Infrastructure), you will be responsible for the end-to-end build systems, configuration, CI/CD pipelines, and internal tool integration. You will collaborate with cross-functional teams and make a significant impact on multiple critical programs. Enjoy competitive compensation, 100% health insurance, generous time off, a flexible work schedule, and more.

Responsibilities

  • Deploy and manage build systems, CI/CD pipelines, and cloud-based infrastructure such as AWS.
  • Collaborate with other software team members and cross-functional engineers to deliver mission-critical software infrastructure and tools.
  • Ensure that adequate documentation, test, inspection, and analysis is delivered and performed to verify compliance with requirements and other goals.
  • Experience with version control and continuous integration
  • Expertise working with Linux toolchains and environments (Gnu toolchain, QEMU, Buildroot, Yocto)

Requirements

  • Proven experience delivering products on time and on budget
  • Excellent written and verbal communication skills
  • Demonstrated ability to work across teams, skill sets, communication in a diverse environment

Software in a production environment

  • Expertise in engineering clean and maintainable Python and Bash code
  • Expertise with developer took chains, build tools and pipeline, such as Git, GitLab, GitLab CI, Jenkins, JIRA
  • Experience working in Agile/SCRUM environment
  • At least six (6) years of experience delivering and maintaining commercial/embedded
  • Must be able to work with minimal supervision
  • Due to program requirements, this role requires US citizenship
  • Excellent root cause analysis and problem-solving skills
  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering or equivalent experience
  • Experience testing and verifying embedded software
  • Bonus if experience building or maintaining hardware for embedded software testing
  • Experience programming in Python

Experience programming in C/C++

  • Experience maintaining CI/CD systems, or in maintaining infrastructure as code
  • Bonus for ability to debug C/C++ and perform fault analysis
  • Experience with buildroot or Yocto

Preferred

  • Experience with QEMU and device emulation

Pay

USD 145,000 - 165,000