Software Developer

Application deadline date has been passed for this Job.
This job has been Expired
Job Description

We are looking for a Software (SW) Developer in develop, debug embedded applications to improve the overall quality of different wireless protocol SDKs. Protocol SDK implements a standard API over the protocol stack (for example: BLE, BT-MESH, Propriatery, etc…) and peripherals, allows quicker customer application development. You will be the primary SW Developer in developer responsible for providing solutions on each SDK feature as well as maintain build-to-build quality and consistency. The ideal candidate has experience with embedded products and understands the IoT domain. In addition, the ideal candidate shall be proficient in communication protocols.

Challenges you will solve:
• For Matter setup, it is a complex process, unscripted, multiple steps, multiple sources for device images, images not in sync and taking days to get an established working set up to begin work on Matter.
• We need to streamline this experience, make it robust with pre-canned images, and continually validate the images as Matter content changes.
• Bring all required updates and images together under a script that runs against the hardware and fully executes all aspects of the install.
• Augment with clear easy to use documentation
• Setup diagnostic tools for errors / issues.
• Build a fully operations CI environment for this script
• Establish training an transition knowledge of completed product for ownership transfer

Technologies we use:
• Communication protocols, Zigbee, Thread, Bluetooth, WIFI, 802.11.x, 802.15.4, Micrium, ARM, DTLS, PKI, IPv4, IPv6, Linux, C, Python, TCP/IP, ECC, Jenkins, Stash, Git, Confluence & Jira

Responsibilities
• Create CI process to build canned OTBR image
• Create CI process to build and configure OTBR image
• Create CI process to build RCP image
• Create CI process to build Matter image
• CI process to assemble whole package, load hardware
• CI process to run demo
• CI process should produce OTBR, RCP, Matter image artifacts
• Integrate CI process with artifact creation and provision for website
• Diagnostic tools for OTBR to check working properly run integration
• Documentation for Matter Demo OOB experience

Job Qualifcation
• Create CI process to build canned OTBR image
• Create CI process to build and configure OTBR image
• Create CI process to build RCP image
• Create CI process to build Matter image
• CI process to assemble whole package, load hardware
• CI process to run demo
• CI process should produce OTBR, RCP, Matter image artifacts
• Integrate CI process with artifact creation and provision for website
• Diagnostic tools for OTBR to check working properly run integration
• Documentation for Matter Demo OOB experience

Skills Required
• Scripting
• Communication Protocols
• Linux system configuration
• Raspi development and configuration
• GitHub integration experience
• CI development
• Embedded C for Matter image creation and testing
• Strong written and verbal communication skills
• Fluency in English

We consider the following experience as a plus
• Experience with continuous integration.
• Open Thread knowledge
• Matter knowledge
• Experience with task management and bug tracking systems such as JIRA
• IoT Domain knowledge.

Education and/or Experience
• Bachelors in computer science or Computer Engineering with 5 years of Industry experience; or Masters in Computer Science or Computer Engineering with 3 years industry experience.

Closing
• We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
• Exciting? We think so!! If you do too, come talk with us!

Contact
Interested candidates should click Apply button to submit a completed Curriculum Vitae/ Resume and Cover Letter to: Recruitment Department – FPT Software Workforce Development
• Contact Person : Ms. Pham Bich Ngoc