Member of Technical staff - Android
Omnissa
Bengaluru, Karnataka, India
See who Omnissa has hired for this role
This position is currently part of the End-User Computing Division (EUC) of Broadcom and is planned to transfer to Omnissa in 2024” .
If you have an analytical mind, a passion for software engineering, and enjoy solving problems while learning new things, this role is for you. Join us at Broadcom EUC, where you'll work for a company whose software is integral to every Fortune 500 company, making a significant impact across industries. Be part of a collaborative environment where we care deeply about the product, its creation, and its impact on our customers' business objectives.
Key Responsibilities:
If you have an analytical mind, a passion for software engineering, and enjoy solving problems while learning new things, this role is for you. Join us at Broadcom EUC, where you'll work for a company whose software is integral to every Fortune 500 company, making a significant impact across industries. Be part of a collaborative environment where we care deeply about the product, its creation, and its impact on our customers' business objectives.
Key Responsibilities:
- Architect, design, implement, and maintain high-performance and scalable software solutions optimized for the Android platform using C++, NDK, and JNI.
- Integrate AI and ML frameworks to enhance VDI.
- Debug complex problems and analyze stack traces from crash dumps.
- Collaborate with product management, cross-functional teams, and external groups to define and deliver required solutions.
- Implement and improve processes around DevOps, Agile, and CI/CD.
- Take ownership of product architecture, design, product quality, user experience, and security.
- A minimum of 2-12 years of experience in enterprise software development using C++, Java (Android), NDK, and Android SDK.
- Profound knowledge of Android OS internals and software architecture.
- Strong experience in Network Extensions, Secure Transport, and URL sessions.
- Strong knowledge of TCP/IP, UDP, and HTTPS protocols.
- Familiarity with CI/CD practices and continuous benchmarking.
- Experience with software development tools such as Git, Perforce, JIRA, and Jenkins.
- First 2 Months: Understand product architecture, existing product development tools, and release process. Participate in team scope and architectural discussions.
- 6 Months: Have a good understanding of responsibilities, project goals, and required processes/tools. Collaborate to construct the product backlog, establish project boundaries, and ensure timely deliverables.
- Collaboratively work across other product and component teams.
- Handle interactions with product management and cross-functional teams to define and deliver required solutions.
- Participate in all phases of software development, including requirements, design, coding, testing, debugging, and performance tuning.
- Report to the Manager or Senior Manager of Engineering.
- Work closely with a team of senior and junior engineers focused on innovation and getting things done.
- Build trust among team members and stakeholders, committing to customer success.
- Operate in a transparent, communicative environment that emphasizes work-life balance and having fun at work.
-
Seniority level
Mid-Senior level -
Employment type
Full-time -
Job function
Engineering and Information Technology -
Industries
Software Development
Referrals increase your chances of interviewing at Omnissa by 2x
See who you knowGet notified about new Software Engineer jobs in Bengaluru, Karnataka, India.
Sign in to create job alertSimilar Searches
Looking for a job?
Visit the Career Advice Hub to see tips on interviewing and resume writing.
View Career Advice Hub