
Senior Software Engineer β Application
Posted Aug 21

Posted Aug 21
This is a fully remote position, open to applicants in India.
β’ Analyze requirements and requests for comments (RFCs) to create effective software designs.
β’ Engage in shaping the future of satellite systems and associated products focusing on software architecture, infrastructure performance, testing, and reliability.
β’ Document, design, develop, test, and integrate software functionalities for satellite system components and their environments within an Agile framework.
β’ Collaborate on design and validation efforts with a multidisciplinary Scrum team comprising software, firmware, embedded, application, and test engineers.
β’ Diagnose technical issues that arise during software deployment and provide effective solutions.
β’ Guide and mentor junior team members.
β’ Undertake additional responsibilities as assigned.
β’ A Bachelor's degree in mathematics, engineering, a related field, or equivalent experience.
β’ A minimum of 3 years of professional experience in programming and software engineering.
β’ Practical experience in developing, designing, and testing multi-threaded and multi-process applications on the Linux platform.
β’ Proficient working knowledge of C++.
β’ In-depth understanding of object-oriented design and programming principles.
β’ Proven track record of resolving real-time embedded challenges, including threading, optimization, memory management, interrupt handling, and multi-core/multi-CPU environments.
β’ Familiarity with networking protocols (TCP/IP) and socket programming.
β’ Strong problem-solving abilities and effective communication skills.
β’ Capability to operate within a structured development environment while demonstrating potential for technical leadership.
β’ Aptitude for collaboratively driving technical solutions proactively.
β’ Solid skills in software design, object-oriented design, and object-oriented programming.
β’ Proven experience in developing high-quality and maintainable software.
β’ Strong capabilities in documentation, writing, and presentation.
β’ Ability to thrive in a fast-paced development setting.
β’ Working knowledge of UML is highly desirable.
β’ Familiarity with professional software engineering practices throughout the software development lifecycle.
β’ Experience with GDB and Valgrind.
β’ Familiarity with version control systems such as Git is strongly preferred.
β’ Experience with Jira and Jenkins is desirable.
β’ Experience in developing unit, integration, and functional tests, including test automation within a CI/CD pipeline is preferred.
β’ Skills in shell scripting or Python are desirable.
β’ Experience or knowledge of satellite/terrestrial communications systems is preferred.
β’ Understanding of 3GPP standards and 5G architecture is desirable.
β’ Familiarity with cloud technologies such as AWS/Azure is preferred.
β’ Competitive salary and comprehensive benefits package.
β’ Opportunities for professional development and career advancement.
β’ Collaborative and innovative work environment.
β’ Flexible work hours and work-from-home options.
RTX
NVIDIA
Infios
Gramian Consulting
Get handpicked remote jobs straight to your inbox weekly.