Ready to showcase your "YOCTO" skillsets?
Are you a "C" or "C++" experienced developer?
Do you possess hands-on hardware experience?
If so our premium Ottawa client would love to hear from you!
The nature of the role is to act as an Embedded Software Developer with a focus on designing, coding, and debugging embedded applications for audio products.
...
Advantages
It is a one-of-a-kind company in Canada, creating, mass-producing and selling premium consumer electronics products to customers around the world. Each product is a masterpiece of engineering having won multiple awards for design, features, performance and overall user experience.
Responsibilities
We are looking for a talented developer with a passion for designing, coding, and debugging embedded applications. This position will work within a very multidisciplinary environment to see audio products projects from conception through development to market introduction and media/customer reviews. You will read and analyze product specifications, create detailed specifications and development plans for the design of firmware, and participate in design meetings and reviews. You will work interdependently with hardware engineers and other software developers and will see a direct impact of your work.
Qualifications
3+ years of embedded software design experience in C or C++ (preferably C++11 or later standards)
Experience in any scripting language (Python, Bash)
2+ years of embedded Linux development
Prior exposure to Yocto build system
Must be able to write control code for microcontroller peripherals from data sheet specifications and schematics, use electronics test instruments to aid in debugging, and understand real time operating system concepts
Experience deploying and configuring real-time operating systems (FreeRTOS, MQX, ThreadX, or others) on embedded platforms
Experience with bare-metal embedded systems
Knowledge of Cortex-M microprocessor families is a strong asset
Knowledge of common communication buses/protocols such as USB, I2C, SPI, UART (must have) and I2S (a strong asset)
Must have experience using issue tracking and version control systems (GIT, SVN).
Must have proven problem-solving abilities and attention to detail along with excellent communication skills (both written and verbal)
3+ years of embedded software design experience in C or C++ (preferably C++11 or later standards)
Experience in any scripting language (Python, Bash)
2+ years of embedded Linux development
Prior exposure to Yocto build system
Must be able to write control code for microcontroller peripherals from data sheet specifications and schematics, use electronics test instruments to aid in debugging, and understand real time operating system concepts
Experience deploying and configuring real-time operating systems (FreeRTOS, MQX, ThreadX, or others) on embedded platforms
Experience with bare-metal embedded systems
Knowledge of Cortex-M microprocessor families is a strong asset
Knowledge of common communication buses/protocols such as USB, I2C, SPI, UART (must have) and I2S (a strong asset)
Must have experience using issue tracking and version control systems (GIT, SVN).
Must have proven problem-solving abilities and attention to detail along with excellent communication skills (both written and verbal)
3+ years of embedded software design experience in C or C++ (preferably C++11 or later standards)
Experience in any scripting language (Python, Bash)
2+ years of embedded Linux development
Prior exposure to Yocto build system
Must be able to write control code for microcontroller peripherals from data sheet specifications and schematics, use electronics test instruments to aid in debugging, and understand real time operating system concepts
Experience deploying and configuring real-time operating systems (FreeRTOS, MQX, ThreadX, or others) on embedded platforms
Experience with bare-metal embedded systems
Knowledge of Cortex-M microprocessor families is a strong asset
Knowledge of common communication buses/protocols such as USB, I2C, SPI, UART (must have) and I2S (a strong asset)
Must have experience using issue tracking and version control systems (GIT, SVN).
Must have proven problem-solving abilities and attention to detail along with excellent communication skills (both written and verbal)
Summary
The nature of the role is to act as an Embedded Software Developer with a focus on designing, coding, and debugging embedded applications for audio products.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more
Ready to showcase your "YOCTO" skillsets?
Are you a "C" or "C++" experienced developer?
Do you possess hands-on hardware experience?
If so our premium Ottawa client would love to hear from you!
The nature of the role is to act as an Embedded Software Developer with a focus on designing, coding, and debugging embedded applications for audio products.
Advantages
It is a one-of-a-kind company in Canada, creating, mass-producing and selling premium consumer electronics products to customers around the world. Each product is a masterpiece of engineering having won multiple awards for design, features, performance and overall user experience.
Responsibilities
We are looking for a talented developer with a passion for designing, coding, and debugging embedded applications. This position will work within a very multidisciplinary environment to see audio products projects from conception through development to market introduction and media/customer reviews. You will read and analyze product specifications, create detailed specifications and development plans for the design of firmware, and participate in design meetings and reviews. You will work interdependently with hardware engineers and other software developers and will see a direct impact of your work.
...
Qualifications
3+ years of embedded software design experience in C or C++ (preferably C++11 or later standards)
Experience in any scripting language (Python, Bash)
2+ years of embedded Linux development
Prior exposure to Yocto build system
Must be able to write control code for microcontroller peripherals from data sheet specifications and schematics, use electronics test instruments to aid in debugging, and understand real time operating system concepts
Experience deploying and configuring real-time operating systems (FreeRTOS, MQX, ThreadX, or others) on embedded platforms
Experience with bare-metal embedded systems
Knowledge of Cortex-M microprocessor families is a strong asset
Knowledge of common communication buses/protocols such as USB, I2C, SPI, UART (must have) and I2S (a strong asset)
Must have experience using issue tracking and version control systems (GIT, SVN).
Must have proven problem-solving abilities and attention to detail along with excellent communication skills (both written and verbal)
3+ years of embedded software design experience in C or C++ (preferably C++11 or later standards)
Experience in any scripting language (Python, Bash)
2+ years of embedded Linux development
Prior exposure to Yocto build system
Must be able to write control code for microcontroller peripherals from data sheet specifications and schematics, use electronics test instruments to aid in debugging, and understand real time operating system concepts
Experience deploying and configuring real-time operating systems (FreeRTOS, MQX, ThreadX, or others) on embedded platforms
Experience with bare-metal embedded systems
Knowledge of Cortex-M microprocessor families is a strong asset
Knowledge of common communication buses/protocols such as USB, I2C, SPI, UART (must have) and I2S (a strong asset)
Must have experience using issue tracking and version control systems (GIT, SVN).
Must have proven problem-solving abilities and attention to detail along with excellent communication skills (both written and verbal)
3+ years of embedded software design experience in C or C++ (preferably C++11 or later standards)
Experience in any scripting language (Python, Bash)
2+ years of embedded Linux development
Prior exposure to Yocto build system
Must be able to write control code for microcontroller peripherals from data sheet specifications and schematics, use electronics test instruments to aid in debugging, and understand real time operating system concepts
Experience deploying and configuring real-time operating systems (FreeRTOS, MQX, ThreadX, or others) on embedded platforms
Experience with bare-metal embedded systems
Knowledge of Cortex-M microprocessor families is a strong asset
Knowledge of common communication buses/protocols such as USB, I2C, SPI, UART (must have) and I2S (a strong asset)
Must have experience using issue tracking and version control systems (GIT, SVN).
Must have proven problem-solving abilities and attention to detail along with excellent communication skills (both written and verbal)
Summary
The nature of the role is to act as an Embedded Software Developer with a focus on designing, coding, and debugging embedded applications for audio products.
Randstad Canada is committed to fostering a workforce reflective of all peoples of Canada. As a result, we are committed to developing and implementing strategies to increase the equity, diversity and inclusion within the workplace by examining our internal policies, practices, and systems throughout the entire lifecycle of our workforce, including its recruitment, retention and advancement for all employees. In addition to our deep commitment to respecting human rights, we are dedicated to positive actions to affect change to ensure everyone has full participation in the workforce free from any barriers, systemic or otherwise, especially equity-seeking groups who are usually underrepresented in Canada's workforce, including those who identify as women or non-binary/gender non-conforming; Indigenous or Aboriginal Peoples; persons with disabilities (visible or invisible) and; members of visible minorities, racialized groups and the LGBTQ2+ community.
Randstad Canada is committed to creating and maintaining an inclusive and accessible workplace for all its candidates and employees by supporting their accessibility and accommodation needs throughout the employment lifecycle. We ask that all job applications please identify any accommodation requirements by sending an email to accessibility@randstad.ca to ensure their ability to fully participate in the interview process.
show more