Description :
About the job
Location : Bangalore - Indraprastha, India
Position Summary :
Low Level software programmer will join our Software team to develop our next generation InFlight Entertainment and Connectivity (IFEC) product suite.
As a Scrum/Squad team member, the Software Engineer will design, implement and test changes in the Android based client components and in the Linux based server components meeting the quality objectives.
After deployment of the changes, he/she will support the investigation and provide fixes to resolve remaining issues.
Essential Functions/Key Areas Of Responsibility :
- Responsible for Implementation and Integration of new features in our InFlight Entertainment and Connectivity (IFEC) product suites.
- Contribute to deliver the software releases to our airline customers, on-time, on-budget and at the expected quality level.
- Design and implement in Linux server programming.
- Able to modify/create services in the Android framework/Platform, not just caller of the Framework
services.
- Design and Implement software changes on Linux based server
- Demonstrate Quality focused mindset on terms of software delivery and adherence to the code maintainability and testability within the phases of software development lifecycle.
- Support the IFEC system Verification and Validation phase and In-Service team
- Investigate issues found to identify the root cause(s)
- Provide Software fixes to the system Integration and Verification team
- Must be able to proactively work with sense of urgency and accountability in an Agile-driven (Scrum/Squad) environment within the context of the sprint commitments interacting with Product Owner and Software Architect.
- Contribute to the continuous improvement process in order to increase our competitiveness
Skills, Experience, Education, Technical/Specialized Knowledge :
- Bachelors or master's degree in computer science or related engineering discipline with 5+ Years of industry experience
- Experience in low-level software development, including Linux kernel development, testing, and troubleshooting of distributed software systems.
- Experience with application/services in C++/Java programming
- Experience in Linux kernel or server programming and debugging experience
- modification/creation of services in Linux kernel/ Android Framework not just calling framework services
- Experience in all phases of software development lifecycle: requirements analysis, tech design, implementation, code review, testing, and release.
- Proficient in Linux platform.
- Fundamental verbal and written communication
- Proficiency in troubleshooting issues during development lifecycle and use necessary tools to measure software quality/performance.
Preferred Qualifications :
- Experience with Kubernetes
- Experience in Micro-Services development
- Experience with MongoDB
- Experience with GitLab
- Experience with Rust programming language
- Experience in Continuous Integration and Continuous Deployment
- Experience in media streaming (rtsp, hls, dash)
- Experience in network protocols (tcp/udp/rtp)
- Experience analyzing network traffic (tcpdump, tcpreplay, etc)
Did you find something suspicious?
Posted by
Posted in
Semiconductor/VLSI/EDA
Functional Area
Embedded / Kernel Development
Job Code
1639024