Senior Software Engineer (Infrastructure)
BlackSky Global
- United States
- Senior Level
- Bachelor's degree
- Posted
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
jobapplier