drjobs Embedded Software Engineer

Embedded Software Engineer

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Toronto - Canada

Hourly Salary drjobs

$ 25 - 35

Vacancy

1 Vacancy

Job Description

About the Role:
We are seeking a skilled Embedded Software Engineer to design develop and maintain software for embedded systems. The ideal candidate will work on low-level programming firmware development and system integration to ensure reliable and efficient operation of hardware-software systems.

Key Responsibilities:

  • Design develop and test embedded software for microcontrollers microprocessors and other hardware platforms.

  • Collaborate with hardware engineers to integrate software with electronic components and sensors.

  • Write efficient maintainable and well-documented code in languages such as C C or assembly.

  • Debug and troubleshoot embedded systems using logic analyzers oscilloscopes and other testing tools.

  • Optimize software for performance memory usage and power consumption.

  • Participate in code reviews firmware updates and system validation processes.

  • Maintain documentation for software design development and testing procedures.

  • Stay updated with emerging technologies embedded development tools and industry standards.

Required Qualifications:

  • Bachelors degree in Computer Science Electronics Engineering Electrical Engineering or a related field.

  • Strong programming skills in C C and/or assembly language.

  • Experience with embedded systems microcontrollers RTOS and firmware development.

  • Knowledge of hardware interfaces (SPI I2C UART GPIO) and peripheral integration.

  • Familiarity with debugging tools oscilloscopes logic analyzers and version control systems (e.g. Git).

  • Strong problem-solving analytical and troubleshooting skills.

  • Ability to work independently and collaboratively in a team environment.

Preferred Qualifications:

  • Experience with real-time operating systems (RTOS) and low-level hardware programming.

  • Knowledge of IoT devices wireless communication protocols (BLE Zigbee Wi-Fi) or robotics.

  • Familiarity with software-hardware co-design and embedded security best practices.

  • Understanding of Agile/Scrum development methodologies.

Benefits:

  • Competitive salary and performance-based incentives.

  • Professional growth and skill development opportunities.

  • Health insurance and other employee benefits.

  • Flexible working hours and remote work options (if applicable).

  • Innovative and collaborative work environment.

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobpro.com is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.