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:
- 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.
Qualifications:
- 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.
Performance Goals:
- 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.
Leadership and Team Culture:
- 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.
Location: - Bengaluru / Chennai / Pune Hybrid Model :-This role offers a balanced arrangement, with the expectation of working 3 days a week in our local office and the flexibility to work from home for the remaining days. It is essential that you reside within a reasonable commuting distance of the office location for the in-office workdays.