Job Opportunity
We are seeking a talented software developer to join our team at. The ideal candidate will have experience in developing firmware, server, database, front end development, and mobile Apps using IoT, Big Data, and Bluetooth technologies.
Key Responsibilities
* Design and develop features in a highly scalable environment to high standards.
* Collaborate with product managers to design solutions that meet business needs.
* Develop software for high-volume platforms, handling millions of users worldwide simultaneously.
* Evaluate and implement the best solutions for software development.
* Work in an agile team to develop features and collaborate across software stacks.
* Help define and drive strict development methodologies, including code reuse, maintainability, testing, and documentation.
* Develop self-management skills, particularly prioritization and execution.
* Demonstrate attention to detail and ability to rapidly learn new concepts, business models, and technologies.
* Communicate technical concepts to non-technical stakeholders.
* Create and review user stories and tasks within the Agile Development model.
* Show innovation and enjoy working with emerging technology.
Qualifications:
* 5+ years of experience in C Linux firmware application development or strong graduate candidates with relevant skills.
* Proven experience developing and debugging multi-threaded systems.
* Understanding of UNIX/Linux operating systems and programming environments.
* Strong coding skills with proven ability to write well-documented, maintainable, and testable code.
* A genuine passion for technology and software development with knowledge of best practices and new technologies.
Desirable Skills:
* Linux Kernel and/or driver development.
* RTOS programming experience.
* AGILE SCRUM work environment.
* Unit Test Driven development.
* Bluetooth classic or BLE development.
* Experience with GSM AT Commands / Modem integration.
* GPS/Positioning.
* CANBus/J1939 experience.
* Sensor integration.
* Development and debug of firmware such as u-boot.