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
Related Jobs
3 roles aligned with this opportunity
Python Developer
2025-09-23
Network Engineer
2025-12-22
Java Fullstack Developer
2026-04-26
- Posted
- Jan 22, 2025
- Type
- Full-time
- Level
- Mid-Senior
- Location
- Ottawa
- Company
- Epsilon Solutions Ltd.
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Python Developer
2025-09-23
Network Engineer
2025-12-22
Java Fullstack Developer
2026-04-26