
Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Contribute effectively as a member of cross-geographical project teams
- Plan, design, develop, and deliver well-structured, reliable software modules on schedule
- Participate actively in software design sessions, code reviews, and bug resolution
- Provide technical assistance and expertise to other teams and stakeholders
- Demonstrate proficiency with established software development tools (design, debugging, continuous integration)
- Apply knowledge of relevant technologies (operating systems, libraries, packages)
- Proactively identify, assess, and mitigate potential project risks and technical issues
- Maintain awareness of competitive and complementary technologies in the field
- Contribute innovative ideas for new technologies, tools, and methodologies applicable to assigned work
- Identify and investigate potential applications for future products or licensable technologies
- Communicate effectively through clear verbal and written communication within the project team
- Articulate technical concepts clearly when collaborating with internal teams and external customers
- Bachelor's or Master's degree in Electrical Engineering, Computer Science, or related fields.
- Over 3 years' experience in software development (C/C++/Java/Python/Rust/Kotlin).
- Understanding of audio and video concepts, such as file formats, codecs, and basic digital signal processing.
- Familiarity with Android OS internals & SoC vendor hardware abstraction layers and the associated device drivers.
- Experience in Android and/or iOS app development is preferred.
- Ability to apply knowledge of professional and technical concepts.
- Capability to establish deadlines and approaches for various assignments.
- Proficient written and verbal communication skills in both general and technology-specific contexts.