-
Epsilon Solutions Ltd.

Python Embedded Developer.

Epsilon Solutions Ltd.
Canada · Full-time · Mid-Senior

Role: Python Developer

Location: Ottawa/Waterloo (5 Days office)

Term: Full Time

Salary: As per market


About the Role:

Seeking a skilled and experienced Python Developer with a strong background in embedded systems. The ideal candidate will have a proven track record of developing, optimizing, and maintaining software solutions for embedded platforms. You will work closely with cross-functional teams to design innovative solutions that integrate seamlessly with hardware components.


Key Responsibilities:

Develop and maintain Python-based applications for embedded systems.

Design, implement, and optimize algorithms for real-time processing.

Work closely with hardware engineers to interface software with embedded hardware platforms.

Debug and troubleshoot software and hardware issues to ensure system performance and reliability.

Write clean, efficient, and well-documented code.

Participate in code reviews, testing, and continuous integration processes.

Contribute to system architecture and design discussions.

Collaborate with cross-functional teams to define and deliver project requirements.

Stay updated with industry trends and best practices in Python development and embedded systems.


Qualifications and Skills:

Must-Have:

Bachelor’s degree in Computer Science, Electrical Engineering, or a related field.

5+ years of professional experience in Python development.

Extensive experience working with embedded systems and microcontrollers.

Strong knowledge of communication protocols (e.g., UART, SPI, I2C, CAN).

Proficiency in real-time operating systems (RTOS) and multithreading.

Hands-on experience with debugging tools (e.g., JTAG, GDB).

Solid understanding of Linux-based development environments.

Knowledge of version control systems (e.g., Git).

Nice-to-Have:

Experience with C/C++ for embedded programming.

Exposure to automotive and wireless communication (e.g., Zigbee, Bluetooth).


Soft Skills:

Excellent problem-solving and analytical skills.

Strong communication and teamwork abilities.

Adaptability to work in a fast-paced environment.

Attention to detail and commitment to delivering high-quality work.

Key Skills

Ranked by relevance

embedded python embedded systems continuous integration wireless linux rtos spi
Login to Apply
Posted
Jan 22, 2025
Type
Full-time
Level
Mid-Senior
Location
Ottawa

Industries

IT Services IT Consulting

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Epsilon Solutions Ltd.
Related

Python Developer

2025-09-23

Contract
Mid-Senior
Canada
IT Services
Information Technology
View Job Details
Epsilon Solutions Ltd.
Related

Network Engineer

2025-12-22

Full-time
Mid-Senior
Canada
IT Services
Information Technology
View Job Details
Epsilon Solutions Ltd.
Related

Java Fullstack Developer

2026-04-26

Full-time
Mid-Senior
Canada
IT Services
Information Technology