Job Summary
Job description
Overview of job
Implement components at all layers of the system, from drivers to frameworks
Debug complex, system-level, multi-component issues that typically span across multiple layers from kernel to application
Profile performance problems and drive optimizations across the software stack
Perform debugging and performance tuning exercises
Integrating client applications with Android OS components
Integration with client communication protocolsOur Tech Stack:
Operating Systems: AOSP
Front-ends: VueJs, JQuery, Kotlin, ObjectiveC
Back-ends: GoLang, Java
Databases: MySQL
IoT messaging protocols: MQTT, XMPP
Communication protocols: RS-485, SDI-2, Zigbee
AWS cloud services: EC2, ECS, RDS
Automated tests: Our Unit tests are written in Go Testing and Junit. Our acceptance tests are written in Postman, Selenium and Appium
OPPORTUNITIES
- Chance to work with people across continents U.S., Australia, United Kingdom.
- Chance to work overseas based on the request from clients.
- Chance to improve English skill since the main communication is English during working hours.
- Chance to improve the technical skills during working with clients on new technologies.
- Be encouraged and rewarded with attractive remuneration for initiating the ideas that bring the innovation.
TRAINING
- English training benefits for team leaders and key members.
- Technical and soft skill training.
- Training budget for key members, Team Leaders and PMs.
BENEFITS
- Social Insurance paid by company.
- Special health care insurance:
- Personal accident: 210,000,000/occurrence and no limited occurrences
- Health insurance: 63,000,000/disability and no limited disabilities
- Family special healthcare insurance for 5-year Employees, TA, PM.
- 13rd month salary as permanent bonus.
- 12 annual leaves/year. 2 more annual leaves will be added for every 4 continuous working years.
- Other bonuses depend on the performance and contributions to the project/company.
- Annual Company trip, Managers outing trip.
- Birthday gift, wedding gift, sick-leave caring gift, Funeral caring and sharing.
- Annual Health Check Program
SALARY ADJUSTMENT
- Yearly Performance Appraisal: The percentage of salary adjustment is 10%-24% depending on the individual’s performance within a specific period.
- Adhoc salary review and promotion are performed during the year.
WORKING ENVIRONMENT
- Provide laptop or macbook for working and can take home.
- Professional working space in office building: Coffee & tea are served every day, Microwave oven and refrigerator serving lunch in the office.
TEAM BUILDING ACTIVITIES
- Having monthly happy hour either in the office or outside.
- Sport clubs: Football, Badminton.
Job Requirement
3+ years experience in relevant programming languages for complex software solutions
3+ years experience with AOSP and embedded Linux platform
Proven experience designing and delivering complex, reusable solutions and applications in a large-scale C/C++ code base
Experience with operating systems internals and frameworks services. Experience with customizing SystemUI.
Experience with modern C/C++ standards, libraries and best practices
Experience with Java or Kotlin
Experience with Android SDK, NDK, JNI and IPC mechanisms
Experience with Linux kernel customization
Experience with Android or Linux performance tools and security models
Knowledge across architecture disciplines, application development methodologies, tools and modern DevOps
Knowledge of software development patterns and implementations
Knowledge of how to write and interpret unit, integration and acceptance tests
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- C++
- Embedded
- Android
- Java
- Linux
- Android SDK
- Acceptance Testing
- JNI
- Architecture
- DevOps
- Kotlin
- Kernel
- AOSP
- IPC
BUSINESS PROFILE
Nexle is a software company in Vietnam.
Nexle is a software company in Vietnam focusing on Ruby on Rails development, Rhomobile development, mobile (iOS/Android) application development, and software testing including both Watir automation and manual test. The company builds on its solid experience with new knowledge it acquires in such industries as mobile commerce, banking software optimization, development and integration of web application as well as complex web back-end and mobile applications. We have an in-depth expertise to effectively build custom software solutions for your specific business needs by having years of experience, learning from every project and customer.
With more than 15 years active in providing offshore development services, we assist our clients to design, develop, integrate and maintain custom Web and Mobile applications and advise on technology issues.
Our Mission
Position ourselves as a leading global software outsourcing services firm. We want to build a long-term and effective business partner with every enterprise who is in need for custom software development services, powered by rich business domain expertise and unique knowledge.
Why Nexle
We create added value for your business:
- Competitive cost but high quality service
- Shorten time to market
- Solve your business challenges and help you grow with our experienced and skilled workforce
- Approach to building long term relationship for offshore software development services
Our Skills
- Object C, JSON, XML, SQLite, OpenGL, Android and iOS SDK
- ASP.NET MVC, Umbraco CMS, SQL Server
- Ruby on Rails, Rhomobile, Watir, MySQL, PostgreSQL, MongoDB
- Facebook API, Twitter API, Google+ API