Job description
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.