Software Development Engineer
KeySkills
Company Name
Job Description
Job Description:
We are looking for a Software Development Engineer with expertise in Embedded Android App Development to join our dynamic team. In this role, you will contribute to the design, coding, testing, and enhancement of multiple application components across various projects. You will work in a collaborative environment, actively participating in code reviews, debugging, performance optimization, and technical documentation.
Key Responsibilities:
-
Analyze, design, develop, test, and maintain embedded Android application components
-
Collaborate with cross-functional teams to deliver high-quality software solutions
-
Participate in team discussions, problem-solving, and technical brainstorming
-
Provide technical input and become an SME in Embedded Android within the team
-
Perform troubleshooting, debugging, and performance optimization
-
Ensure adherence to development standards and best practices
-
Participate in code reviews and provide constructive feedback
-
Contribute to documentation including user manuals and technical specs
-
Stay updated with emerging trends in embedded and mobile technologies
Must-Have Technical Skills:
-
Proficiency in Embedded Android App Development
-
Strong command of Java and Kotlin for Android development
-
Experience using Android Studio and related tools
-
Good understanding of mobile application development lifecycle
-
Knowledge of software development methodologies (Agile, Scrum, etc.)
-
Hands-on experience with debugging tools and performance tuning
Good-to-Have Skills:
-
Knowledge of native Android components and low-level hardware interfaces
-
Familiarity with NAM (Network Access Management) is a plus
-
Exposure to embedded systems or IoT environments
-