Satellite Communication Software Lead
Location: Bengaluru, Karnataka, India
Department: Software
Workplace: on_site
Employment Type: full
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.
Requirements
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.
Benefits
· Work in a collaborative and innovative environment.
· Opportunity to lead and shape Agile transformation initiatives.
· Competitive salary and benefits package.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
