Software Engineer - #441693

Quectel


Date: 1 week ago
City: Richmond, BC
Contract type: Full time

Responsibilities

·      Development, customization, maintenance, implementation and design of a complex project modules and embedded software

·      Responsible for the development and debugging of Linux common peripherals (UART, I2C, I2S, SPI, SDIO, EMMC, PWM, camera, LCD, gyroscope)

·      Support and response to technical queries and requirements to company customers

·      Troubleshooting, bug fixing and improving application performance

·      Discovery, evaluation, and implementation of new technologies to maximize development efficiency

 

Educational and Skill Requirements

·      Experience in developing applications and firmware in C/C++ on Linux and/or RTOS embedded systems.

·      Good data structure and algorithm knowledge.

·      Experience in debugging with GDB or JTAG debugger.

·      Motivated to learn and grow together by working with team

·      Capable of developing modular and scalable code in embedded systems.

·      Operating system internals and Linux kernel build and configurations knowledge.

·      Knowledge on various peripheral technologies, including low-speed peripheral and high-speed peripheral busses i.e. USB, I2C, SPI, UART, I2S.

·      Experience in pin-control software, GPIO and ADC is required.

·      Experience with socket APIs, inter-process communications, and multi- threaded programming.

·      Working knowledge on networking protocols, including TCP and UDP.

·      Knowledge on source code management like SVN, GIT and PERFORCE.

·      Experience in working with cross-functional teams using agile software development methods.

·      BSEE/CS with related experience, or an MSEE/CS with related experience is required.

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.

Post a resume

Similar jobs

Vehicle Operations Specialist - For future consideration

Rivian, Richmond, BC
1 week ago
About Rivian Rivian is on a mission to keep the world adventurous forever. This goes for the emissions-free Electric Adventure Vehicles we build, and the curious, courageous souls we seek to attract. As a company, we constantly challenge what’s possible, never simply accepting what has always been done. We reframe old problems, seek new solutions and operate comfortably in areas...

Customer Service Representative

BMO, Richmond, BC
3 weeks ago
NOTE: Part time role, Minimum of 18.75 hours per week, Candidates should be flexible to work within branch hours and available for 3-5 days per week. Fluency In English And Cantonese/Mandarin Preferred. Delivers exceptional service to BMO customers and prospects. Identifies customer needs and provides advice and guidance regarding financial solutions that are in the best interests of customers. Works...

Estimator, Civil

EllisDon, Richmond, BC
4 weeks ago
Connect with us LinkedIn, Instagram, Facebook, Twitter Thinking about a change? We recognize that the construction industry is changing at a rapid pace and we continually strive to be at the forefront. Our core values empower people to deliver great careers to one another and develop creative solutions for complex problems on some of the most exciting projects. It doesn’t...