Back to Jobs

Satellite Terminal Software Lead

Astrome Technologies No location specified Full-time
$150,000
per year

Job Description

About Us: Join a leading innovator in satellite communication technology, where we're building the next generation of high-throughput ground systems. Our dynamic team is passionate about pushing the boundaries of connectivity, and we're looking for a talented leader to drive the software development of our cutting-edge ground terminals.

Job Summary: We are seeking an experienced and highly skilled Satellite Terminal Software Lead to spearhead the design, development, and implementation of software for our advanced DVB-S2 and DVB-S2X baseband modems and embedded systems. This role requires a unique blend of technical leadership, hands-on coding expertise, and a deep understanding of satellite communication standards. The successful candidate will lead a team of talented software engineers while actively contributing to the development of critical embedded firmware, real-time signal processing algorithms, and user-friendly GUI applications for our complete product suite.

Key Responsibilities

  • Technical Leadership:
    • Lead, mentor, and grow a team of software engineers, fostering a collaborative and high-performance environment.
    • Define software architecture, design principles, and coding standards for satellite ground terminal products.
    • Oversee the entire software development lifecycle, from requirements gathering and design to testing, deployment, and maintenance.
    • Conduct technical reviews, code inspections, and ensure the quality, reliability, and performance of all software deliverables.
    • Collaborate closely with hardware, RF, systems engineering, and product management teams to define requirements and ensure seamless integration.
    • Drive innovation and research into new technologies and methodologies to enhance product capabilities.
    • Manage project timelines, resources, and deliverables effectively.

  • Hands-on Software Development:
    • Design, develop, and optimize embedded software for DVB-S2 and DVB-S2X baseband modem functionalities, including:
      • PHY layer (Modulation, Coding, FEC, Synchronization)
      • MAC layer (BBFRAME processing, Stream adaptation)
      • Embedded operating systems and drivers.
      • FPGA/DSP interface and control.
    • Implement real-time signal processing algorithms for high-performance modem operation.
    • Develop robust and efficient embedded system code for microcontrollers and SoCs.
    • Design and implement intuitive and user-friendly GUI software for product configuration, monitoring, and control.
    • Perform debugging, troubleshooting, and performance tuning of complex embedded and real-time systems.
    • Develop comprehensive unit tests, integration tests, and system tests to ensure software quality.
    • Document software designs, specifications, and test plans thoroughly.

  • System Engineering & Algorithm Development:
    • Develop, analyze, and validate complex algorithms for satellite communication systems, ensuring optimal performance and adherence to DVB-S2/S2X standards.
    • Translate system-level requirements into detailed software designs and algorithms.
    • Perform algorithm validation through simulation, modeling, and real-world testing.

Required Qualifications

  • Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Computer Science, or a related field.
  • Minimum 15 years of experience in embedded software development, with a significant portion in communication systems.
  • Minimum 5 years of experience in a technical leadership or team lead role.
  • Demonstrated experience in system engineering, including algorithm development and algorithm validation, specifically within communication systems.
  • Deep, hands-on expertise in DVB-S2 and DVB-S2X standards and their implementation at the baseband level.
  • Strong proficiency in C/C++ for embedded systems development.
  • Experience with real-time operating systems (RTOS) like FreeRTOS, VxWorks, or similar.
  • Experience with various communication protocols (e.g., Ethernet, SPI, I2C, UART).
  • Demonstrable experience developing GUI applications using frameworks such as Qt, Electron, or similar.
  • Strong proficiency with digital signal processing (DSP) concepts and algorithms.
  • Proficiency with version control systems (e.g., Git).
  • Strong problem-solving skills and the ability to debug complex embedded systems.
  • Excellent communication, interpersonal, and leadership skills.

Preferred Qualifications

  • Experience with FPGA interaction and hardware/software co-design.
  • Knowledge of other satellite communication standards (e.g., SCPC, VSAT).
  • Experience with network programming and IP networking concepts.
  • Familiarity with test equipment such as spectrum analyzers, oscilloscopes, and signal generators.
  • Experience with Agile/Scrum development methodologies.

· Work in a collaborative and innovative environment.

· Opportunity to lead and shape Agile transformation initiatives.

· Competitive salary and benefits package.

· Career growth and professional development opportunities.

Company Information

Location: Not specified

Type: Not specified