Software Engineer

SII GROUP, INC.
United States
about 1 month ago

Role details

Contract type
Permanent contract
Employment type
Part-time (≤ 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

C (Programming Language) Systems Engineering Automation of Tests C++ (Programming Language) Computer Programming Continuous Integration Data Control Data Visualization Software Debugging Linux DevOps Embedded Software
+12 more
Design of User Interfaces Hardware-In-The-Loop Simulation Python (Programming Language) Software Engineering Systems Integration Universal Asynchronous Receiver/Transmitter Rust (Programming Language) Information Technology Hardware Infrastructure Software Version Control Devsecops Programming Languages

Job description

  • Design & Development: Create and refine embedded software, simulation tools, and ground control systems using C, C++, Python, Rust, or similar languages.
  • Testing & Validation: Design automated tests, perform system-level validation, and contribute to hardware-in-the-loop (HIL) setups to ensure mission readiness.
  • Integration: Connect software with hardware components and manage communication via interfaces such as I2C, SPI, CAN, UART, HTTP, or gRPC.
  • DevOps & Delivery: Support continuous integration and deployment (CI/CD) through DevSecOps pipelines and modern version control workflows.
  • Interface Design: Develop user-friendly dashboards and visualization tools for telemetry and mission data monitoring.
  • Collaboration: Work closely with electrical, mechanical, and systems engineers to deliver cohesive, high-performing solutions.
  • Documentation: Write maintainable code and produce detailed technical documentation for design reviews and audits.
  • Operational Support: Contribute to the preparation of procedures, scripts, and documentation for operational readiness.

Requirements

You are a passionate engineer who thrives at the intersection of software and systems. With strong programming skills and a problem-solving mindset, you enjoy working in a collaborative, multidisciplinary environment where every contribution matters. Curiosity, precision, and reliability define your approach to engineering challenges., * A Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, or a related field.

  • 5+ years of professional experience in software development, preferably in embedded or mission-critical environments.
  • Strong proficiency in C, C++, Python, Rust, or comparable programming languages.
  • Experience with embedded systems and/or Linux-based development.
  • Excellent debugging, analytical, and documentation skills.
  • A proactive, inquisitive attitude and the ability to collaborate in cross-functional teams.
  • (Preferred) Knowledge of aerospace or satellite software, hardware-software integration, and high-reliability architectures.

Benefits & conditions

  • The opportunity to work on cutting-edge aerospace technologies that shape the future of exploration and communication.
  • A dynamic, international engineering environment where innovation and collaboration thrive.
  • Freedom to experiment, learn, and contribute ideas that make a real impact.
  • A culture that values precision, creativity, and growth, supported by experienced professionals from diverse disciplines.
  • Competitive compensation, flexibility, and a strong commitment to professional development.

No acquisition.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:19 min

Advancing autonomous driving capabilities with specialized software talent

Katrin Lehmann Katrin Lehmann +1 · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · WWC 2025

2:17 min

Mapping the maturity roadmap for scaled devops adoption

Dominik Krichbaum Dominik Krichbaum · WWC Europe 2026

1:15 min

Key lessons learned from implementing automated mobile DevSecOps

Moataz Nabil Moataz Nabil · LIVE

4:18 min

Prioritizing communication and structural awareness over strict tool mastery

Liam Hurrel +1 · WWC 2021

3:55 min

Demonstrating .NET installation on Debian and Azure Linux

Silvano Coriani Silvano Coriani · Europe 2026 Virtual

Videos

See all

Related articles

See all