Satellite Terminal Software Lead
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.
Company Information
Location: Not specified
Type: Not specified