Responsibilities
- Develop the C++ applications that control our next generation of satellite terminals.
- Design, code, test, and integrate software from requirements through to production and commercial deployment.
- Assist with estimation of the time and effort required to implement new features.
- Participate in design reviews and peer code reviews to continuously improve product quality.
- Interface and work with cross-functional teams to successfully implement feature dependencies.
- Integrate and validate new product designs.
- Act as an active member of an Agile scrum team.
Required Qualifications
- 5+ years of experience in software development.
- Understanding of hardware design and architecture.
- Solid programming experience in C/C++ object-oriented design and development.
- Experience working in a Linux or POSIX operating system environment.
- Familiarity with software configuration management, defect tracking tools, and peer review.
- Strong documentation and writing skills.
Preferred / Additional Experience
Experience in any of the following areas is a plus:
- Embedded development including hardware debug, device drivers, and real-time constraints in a complex multi-processor system.
- Cross-functional (hardware / firmware / software) development and verification.
- Satellite communications protocols such as DVB-S2 and TDMA.
- Networking protocols such as TCP/IP, UDP, and IPv6.
- X.509 certificate and cryptographic key management.
- Scripting languages such as Shell, Perl, Lua, or Python.
- Docker, Conan, CMake, and C++11.
- Familiarity with Jira, Confluence, BitBucket, Git, SharePoint, Jenkins, and Artifactory.
- Working knowledge of GCC, the grep / awk / sed command-line tools, bash scripting, the GDB debugger, and the systemd suite.
Education
Bachelor's degree in Computer Science, Software, Systems, Mathematics, or a related technical field.
Pay: ₹1,000,000.00 - ₹3,000,000.00 per year
Benefits:
- Flexible schedule
- Health insurance
- Paid sick time
- Paid time off
- Provident Fund
- Work from home
Ability to commute/relocate:
- Ahmedabad, Gujarat: Reliably commute or planning to relocate before starting work (Required)
Application Question(s):
- What is your current CTC in LPA?
- What is your expected CTC in LPA?
- What is your notice period in days?
Education:
Location:
- Ahmedabad, Gujarat (Preferred)
Work Location: In person