Job Closed
This listing is no longer active.
BlackSky is a leading provider of real-time geospatial intelligence.
Staff Software Engineer, Ground & Control Services
Location
Virginia + 1 moreAll locations: Virginia | Washington
Posted
78 days ago
Salary
$155K - $180K / year
Seniority
Lead
Job Description
Staff Software Engineer, Ground & Control Services
BlackSky
• Design, implement, and maintain software that enables autonomous satellite operations and real-time tasking. • Develop and integrate services that interface with ground station infrastructure and satellite communication protocols. • Build software solutions to support satellite tasking and monitoring. • Collaborate with operations, communication engineers, flight software engineers, mission planning engineers, and other software teams to understand and refine technical requirements. • Write clean, maintainable code with strong emphasis on safety, test coverage, and reliability. • Participate in design reviews, code reviews, and team planning discussions. • Support on-call rotations and troubleshooting of live system operations as needed. • Anticipated 10-15% travel required to customer site. • Other job-related duties as assigned.
Job Requirements
- Bachelor’s degree in computer science, engineering, or a related technical field, or equivalent practical experience.
- A minimum of ten (10) years of professional software development experience.
- Proficiency in one or more programming languages (e.g. Go, Python, C++).
- Experience developing and deploying microservices in both cloud environments (e.g. AWS, GCS, Azure) and on-premise Kubernetes-based environments.
- Familiarity with CI/CD pipelines, automated testing, and modern version control systems (e.g. Git).
- Strong problem-solving skills and an ability to understand complex systems end to end.
- Excellent communication and collaboration skills in a cross-functional team environment.
- Prior experience with satellite operations, ground stations, or others aerospace-related domains (e.g. X-Band, UHF, or telemetry).
- The program this role supports requires being a US-citizen.
Benefits
- Medical, dental, vision, disability, group term life and AD&D, voluntary life and AD&D insurance
- 15 days of PTO, 11 Company holidays, four Floating Holidays (pro-rated based on hire date), one day of paid volunteerism leave per year, parental leave and more
- 401(k) pre-tax and Roth deferral options with employer match
- Flexible Spending Accounts
- Employee Stock Purchase Program
- Employee Assistance and Travel Assistance Programs
- Employer matching donations
- Professional development
- Mac or PC? Your choice!
- Awesome swag
Related Guides
Related Job Pages
More Software Engineer Jobs
Principal Embedded Software Engineer - Analog Connectivity
Astera LabsPurpose-built connectivity solutions for intelligent systems
Role Description Our analog connectivity product portfolio includes sophisticated mixed-signal components that form the critical signal conditioning path in both optical modules and copper interconnects: transimpedance amplifiers, transmit drivers, continuous-time linear equalizers, and integrated analog subsystems. The firmware you develop will directly control the adaptive behavior, calibration sequences, and real-time performance optimization of these analog circuits deployed in data centers worldwide. As a Principal Engineer in our Signal Connectivity Engineering group, you'll shape firmware architectures that directly impact the performance and reliability of connectivity solutions powering AI infrastructure globally. You'll take end-to-end ownership of the software lifecycle, from pre-silicon planning through production deployment and field support. You will bridge the gap between sophisticated analog circuit design and the software intelligence to make these circuits adaptive and robust. Working at the intersection of embedded systems and analog control, you'll collaborate closely with mixed-signal designers, systems architects, silicon validation engineers, and customer teams while building and leading a technical team in a high-growth company. We're a startup, and this role reflects that reality. You'll have responsibilities spanning firmware architecture, team building, CI/CD infrastructure, customer engagement, and lab automation. We're looking for someone who thrives wearing multiple hats and is energized by jumping into whatever needs doing. We recognize this breadth and reward it accordingly. This position offers an opportunity to build and lead a team from the ground up. You'll help hire two engineers and will play an active role in recruiting as the team grows. Depending on your preferences, you can either manage these engineers directly from day one, or mentor them while remaining in a technical lead capacity; either path is fully supported. Level is negotiable based on experience and qualifications. This is a remote position, but candidates must be located and authorized to work in the Ottawa area. Occasional travel to our San Jose headquarters will be approximately twice per year for chip bring-ups and project coordination. Core Responsibilities - Software Ownership & Architecture - Own the complete firmware stack for analog connectivity products, from low-level hardware abstraction through customer-facing APIs. - Design and implement embedded firmware that controls complex analog subsystems including adaptive equalization, gain control, PLL/CDR feedback loops, and thermal management. - Architect calibration algorithms, state machines, and control flow for managing analog tuning parameters across process, voltage, and temperature variation. - Establish software quality gates and validation criteria at each development phase. - Technical Leadership & Team Building - Help recruit and hire two engineers to join your team, with ongoing involvement in recruiting as the team expands. - Lead your team, whether through direct management or technical mentorship, through design, implementation, code review, and debugging activities. - Lead architecture discussions and technical tradeoff decisions; balance performance, code size, maintainability, and time-to-market. - Serve as the go-to technical expert for mixed-signal firmware and analog control loop behavior. - Drive difficult debug sessions in the lab and through remote customer support, coordinating across silicon design, systems, and applications teams. - Cross-Functional Collaboration - Partner with analog circuit designers to understand hardware behavior, tuning requirements, and failure modes. - Collaborate with product applications to translate customer requirements into firmware features and APIs. - Work alongside silicon and system validation teams to develop test plans, automate characterization flows, and verify firmware behavior across corner cases. - Coordinate with field applications engineers to support customer integration and resolve deployment issues. - Provide regular project updates on progress, risks, dependencies, and technical challenges. Qualifications - BS/MS in Computer Science, Electrical Engineering, Computer Engineering, or related field. - 10+ years of embedded C/C++ firmware development in resource-constrained environments. - Proven track record as a Technical Lead or Team Lead on embedded projects from architecture through production. - Deep understanding of microcontroller architecture, memory-mapped peripherals, interrupt handling, and bare-metal firmware design. - Solid experience with analog control loops: PID controllers, feedback systems, adaptive algorithms, and tuning methodologies. - Strong proficiency with Linux development tools: gcc/clang, make, bash scripting, gdb, and git. - Excellent verbal and written communication skills; ability to explain complex technical concepts clearly. - Demonstrated problem-solving ability and systematic debugging approach on real hardware. - Comfort with ambiguity and a willingness to take on whatever challenges arise in a fast-moving startup environment. Highly Valued Skills - Experience with Python for test automation, data analysis, or general scripting. - Hands-on experience building and maintaining Jenkins CI/CD pipelines and automated test infrastructure. - Familiarity with mixed-signal systems: ADC/DAC interfaces, sensor readout, analog signal conditioning, calibration techniques. - Knowledge of transimpedance amplifiers, transmit drivers, equalizers (CTLE/DFE), CDR/PLL circuits, or related analog signal path components. - Background in optical module firmware, pluggable optics/AEC standards (MSA/CMIS), retimer or gearbox firmware/API, or high-speed copper connectivity. - Experience with lab equipment: oscilloscopes, power supplies, logic analyzers, Viavi/Lecroy/Exfo/Keysight/Tektronix/etc. - Exposure to SERDES, Ethernet PHYs, layer 1 devices, or PCIe physical layer implementations. - Understanding of signal integrity concepts: equalization, channel loss, jitter, eye diagrams, and link margin. - Familiarity with FPGA emulation, pre-silicon validation, or hardware simulation environments. - Experience with RTOS, device drivers, coroutines. - Prior people management, mentorship, or recruiting experience. Compensation Salary range is CAD $184,500 to $205,000 depending on experience, level, and business need. This role will include a discretionary bonus, extremely competitive equity package, comprehensive health/dental/vision coverage, professional development opportunities, and a culture that values technical excellence, collaboration, and innovation. We know that creativity and innovation happen more often when teams include diverse ideas, backgrounds, and experiences, and we actively encourage everyone with relevant experience to apply, including people of color, LGBTQ+ and non-binary people, veterans, parents, and individuals with disabilities.
Power Platform Developer
Nexer Enterprise ApplicationsWe are the tech company of the future. A promising future.
• Develop custom solutions using Microsoft Power Platform (Power Apps, Power Pages, and Power Automate) • Collaborate with company stakeholders and end users to gather requirements and understand their needs • Design and implement solutions that meet business requirements and follow best practices • Develop and maintain data models, workflows, and user interfaces using Power Platform tools • Integrate Power Platform solutions with other systems and services as needed • Create technical documentation and provide training and support to end users
Head of Product & Engineering Delivery
Marathon TalentWe simplify talent so it can amplify your business.
• Establish predictable delivery rhythms across all squads • Ensure clear planning, realistic commitments, and reliable follow-through • Drive cross-squad alignment and dependency management across payments, billing, SIS, and platform initiatives • Define and enforce delivery readiness standards for mission-critical releases • Create shared visibility into delivery health, risks, and progress across markets • Review delivery health across squads, initiatives, and markets • Partner closely with Product Managers and Engineering Leads to plan high-confidence execution • Identify and resolve execution bottlenecks, dependencies, and delivery risks • Ensure high-quality requirements, acceptance criteria, and definitions of ready/done • Coordinate release readiness and go/no-go decisions for critical systems • Surface risks early and escalate decisively when trust, revenue, or quality is at risk • Continuously improve delivery processes, tooling, and operating cadence
• Diseñar y codificar procedimientos almacenados (Stored Procedures), funciones, paquetes y triggers utilizando PL/SQL. • Analizar y "tunear" sentencias SQL complejas y bloques PL/SQL para garantizar un alto rendimiento. • Crear y mantener "jobs" automáticos para el procesamiento de datos utilizando herramientas como el paquete DBMS_SCHEDULER. • Diseñar esquemas de bases de datos relacionales, incluyendo la creación de tablas, vistas materializadas, sinónimos y tipos de datos definidos por el usuario. • Identificar y corregir errores en el código existente, además de documentar los cambios técnicos realizados. • Colaborar con desarrolladores de backend y frontend para integrar la lógica de base de datos con aplicaciones externas.



