Embedded Developer at mimik
Vancouver, BC, Canada -
Full Time


Start Date

Immediate

Expiry Date

29 Apr, 25

Salary

0.0

Posted On

29 Jan, 25

Experience

0 year(s) or above

Remote Job

No

Telecommute

No

Sponsor Visa

No

Skills

Microcontrollers, Linux, Iar, Machine Learning, Software, Keil, Msp430, Computer Science, Programming Languages, Debugging, Linux Distributions, Eclipse, Operating Systems

Industry

Computer Software/Engineering

Description

EDUCATION

  • 5+ years of experience in embedded systems development (firmware, software)
  • Bachelor’s degree in Computer Science, Electrical Engineering, or related field

EXPERIENCE

  • Strong knowledge of C/C++ programming languages
  • Experience with microcontrollers (ARM, MSP430, etc.) and operating systems (RTOS, Linux, etc.)
  • Familiarity with IDEs such as Keil, IAR, or Eclipse
  • Understanding of networking protocols, such as TCP/IP and UDP
  • Experience with debugging tools, such as JTAG, SWD, or Serial Wire Debugging

SKILLS

  • Excellent problem-solving skills and attention to detail
  • Strong communication and teamwork skills

ADDITIONAL SKILLS AND EXPERIENCE

  • Experience with IoT devices and cloud connectivity
  • Familiarity with embedded Linux distributions (Yocto, Ubuntu Core, etc.)
  • Knowledge of automotive electronics or industrial control systems
  • Experience with machine learning or computer vision
  • Certification in a programming language (e.g., C,C++) or microcontroller development
Responsibilities

ABOUT THE ROLE

We’re seeking an experienced Embedded Developer to join our team of innovators. As an Embedded Developer, you will work closely with our engineering team to design and develop software for our embedded systems, including microcontrollers, microprocessors, and other embedded devices. You will be responsible for writing clean, efficient, and reliable code that meets the performance and reliability requirements of our products.

KEY RESPONSIBILITIES

  • Design, develop, test, and maintain firmware for embedded systems
  • Work closely with cross-functional teams to understand product requirements and ensure software meets specifications
  • Develop and optimize code for various microcontrollers and operating systems
  • Test and debug software using a variety of tools and techniques
  • Collaborate with other engineers to resolve technical issues and improve overall system performance
  • Stay up-to-date with industry trends, new technologies, and emerging standards in the field
  • Participate in code reviews and ensure adherence to our coding standards
  • Develop and maintain technical documentation for software development
Loading...