We are also committed to supporting our employees beyond the workplace, offering volunteer and ... Experience with scripting languages, particularly Python * Experience with ARM CortexM based ...
We are also committed to supporting our employees beyond the workplace, offering volunteer and ... Experience with scripting languages, particularly Python * Experience with ARM CortexM based ...
Demonstrated advanced programming expertise in Python and in developing and delivering robust ... During the course of your application, you will be requested to complete voluntary information ...
Demonstrated advanced programming expertise in Python and in developing and delivering robust ... During the course of your application, you will be requested to complete voluntary information ...
Data Engineer
Ottawa, ON · On-site
Experience with scripting technologies such as Python, R. * Knowledge of agile software engineering ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...
Data Engineer
Ottawa, ON · On-site
Experience with scripting technologies such as Python, R. * Knowledge of agile software engineering ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...
Proficiency in Python, Go, or JavaScript for exploit development, tooling, or automation. * Clear ... Time off to recharge including company holidays, paid time off, sick time, paid volunteer time off ...
Proficiency in Python, Go, or JavaScript for exploit development, tooling, or automation. * Clear ... Time off to recharge including company holidays, paid time off, sick time, paid volunteer time off ...
Strong hands-on skills with Python and shell scripting, used for systems automation, tooling, and ... Paid Volunteer Time * Employee Resource Groups EEO/VEVRAA #LI-REMOTE #LI-CP1
Strong hands-on skills with Python and shell scripting, used for systems automation, tooling, and ... Paid Volunteer Time * Employee Resource Groups EEO/VEVRAA #LI-REMOTE #LI-CP1
CA$129K - CA$172K/yr
... Javascript, Python, SQL). * Experience with DevOps. * Expertise in and experience developing ... Basic & Voluntary Life Insurance * 401k employer match * Wellness benefits * Commuter benefits
CA$129K - CA$172K/yr
... Javascript, Python, SQL). * Experience with DevOps. * Expertise in and experience developing ... Basic & Voluntary Life Insurance * 401k employer match * Wellness benefits * Commuter benefits
Basic scripting (Powershell, Python, etc.). * Active Directory knowledge or experiencee is an asset ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...
Basic scripting (Powershell, Python, etc.). * Active Directory knowledge or experiencee is an asset ... Voluntary Life, AD&D, Critical Illness, Long-Term Disability. Employee Discounts on home, auto, and ...
Senior Engineer, Data Engineering (Databricks- required)
Toronto, ON · On-site
CA$100K - CA$110K/yr
Proficiency in multiple programming languages and toolsets, including Python, Databricks SQL,and ... Unlimited PTO, floating holidays, and volunteer days * Access to learning and development tools ...
Quick apply
Senior Engineer, Data Engineering (Databricks- required)
Toronto, ON · On-site
CA$100K - CA$110K/yr
Proficiency in multiple programming languages and toolsets, including Python, Databricks SQL,and ... Unlimited PTO, floating holidays, and volunteer days * Access to learning and development tools ...
Senior Security Engineer
Toronto, ON · On-site +1
CA$130K - CA$160K/yr
Java, Python, etc) and can navigate unfamiliar codebases to identify logic flaws and ... Paid volunteer time * Focus on your career growth: * Development Dollars * Leadership development
Senior Security Engineer
Toronto, ON · On-site +1
CA$130K - CA$160K/yr
Java, Python, etc) and can navigate unfamiliar codebases to identify logic flaws and ... Paid volunteer time * Focus on your career growth: * Development Dollars * Leadership development
Data Engineer
Brampton, ON · On-site
Experience with Python (or similar) for data processing, automation, and orchestration ... Paid time off for volunteering * Company matching contributions to charities you support * Growth ...
Data Engineer
Brampton, ON · On-site
Experience with Python (or similar) for data processing, automation, and orchestration ... Paid time off for volunteering * Company matching contributions to charities you support * Growth ...
Data Engineer
Toronto, ON · On-site
Experience with Python (or similar) for data processing, automation, and orchestration ... Paid time off for volunteering * Company matching contributions to charities you support * Growth ...
Data Engineer
Toronto, ON · On-site
Experience with Python (or similar) for data processing, automation, and orchestration ... Paid time off for volunteering * Company matching contributions to charities you support * Growth ...
Object-oriented and functional scripting languages (Python) * Query authoring (SQL) as well as ... Givewell Benefit - 1 paid volunteer day a year to give back to the community * Flexibility ...
Object-oriented and functional scripting languages (Python) * Query authoring (SQL) as well as ... Givewell Benefit - 1 paid volunteer day a year to give back to the community * Flexibility ...
Experience using scripting languages (Python preferred) * Must be flexible and adaptable to ... entirely voluntary. Regrettably, should you choose not to complete these questions, we cannot ...
Quick apply
Experience using scripting languages (Python preferred) * Must be flexible and adaptable to ... entirely voluntary. Regrettably, should you choose not to complete these questions, we cannot ...
... programming, model building, and regression analysis using languages such as Stata, R, Python, or ... Writing Sample (voluntary) - we prefer a sole-authored submission from an existing work (work ...
... programming, model building, and regression analysis using languages such as Stata, R, Python, or ... Writing Sample (voluntary) - we prefer a sole-authored submission from an existing work (work ...
Data Engineer
Toronto, ON · On-site
CA$69.50K - CA$119.50K/yr
Data extraction - SQL, Python, API invocation * Database system e.g., PostgreSQL, Sybase * Data ... Paid time off for Volunteering We are focused on building a diverse and inclusive workforce. If you ...
Data Engineer
Toronto, ON · On-site
CA$69.50K - CA$119.50K/yr
Data extraction - SQL, Python, API invocation * Database system e.g., PostgreSQL, Sybase * Data ... Paid time off for Volunteering We are focused on building a diverse and inclusive workforce. If you ...
Data Engineer
Toronto, ON · Hybrid
Strong working knowledge of Python, PySpark * Experience with the following tools and technologies ... One paid volunteer day to give back to causes that matter to you. * For more information on who we ...
New
Data Engineer
Toronto, ON · Hybrid
Strong working knowledge of Python, PySpark * Experience with the following tools and technologies ... One paid volunteer day to give back to causes that matter to you. * For more information on who we ...
New
Analyst (Co-op January 2027) - Complex Financial Instrument Valuation, Financial Advisory Services
Toronto, ON · On-site
CA$50K - CA$70K/yr
Build projections, forecasts and/or models in Excel/Python/FinCAD * Conduct market research into ... Pursuing a Bachelor/master's degree with a specialization in financial engineering, statistics ...
Analyst (Co-op January 2027) - Complex Financial Instrument Valuation, Financial Advisory Services
Toronto, ON · On-site
CA$50K - CA$70K/yr
Build projections, forecasts and/or models in Excel/Python/FinCAD * Conduct market research into ... Pursuing a Bachelor/master's degree with a specialization in financial engineering, statistics ...
Intermediate Actuarial Analyst - Strategic Risk
Toronto, ON · Hybrid
CA$69.50K - CA$119.50K/yr
Strong programming capabilities, including proficiency in Python and commonly used scientific ... Paid volunteer days and company matching on charitable donations * Educational resources, tuition ...
Intermediate Actuarial Analyst - Strategic Risk
Toronto, ON · Hybrid
CA$69.50K - CA$119.50K/yr
Strong programming capabilities, including proficiency in Python and commonly used scientific ... Paid volunteer days and company matching on charitable donations * Educational resources, tuition ...
Senior Analyst, Actuarial (Strategic Risk)
CA$92K - CA$142K/yr
Advanced programming and analytical skills, particularly in Python (e.g., pandas, NumPy, SciPy ... Paid volunteer days and company matching on charitable donations * Educational resources, tuition ...
Senior Analyst, Actuarial (Strategic Risk)
CA$92K - CA$142K/yr
Advanced programming and analytical skills, particularly in Python (e.g., pandas, NumPy, SciPy ... Paid volunteer days and company matching on charitable donations * Educational resources, tuition ...
Senior Product Manager
Toronto, ON · Hybrid
CA$110K - CA$140K/yr
Bachelor's degree in computer science, Statistics, Technology, or Engineering, Life Sciences or ... Familiarity with analytics using SQL, SAS, Python, R, statistical modeling, and AI/ML techniques
Senior Product Manager
Toronto, ON · Hybrid
CA$110K - CA$140K/yr
Bachelor's degree in computer science, Statistics, Technology, or Engineering, Life Sciences or ... Familiarity with analytics using SQL, SAS, Python, R, statistical modeling, and AI/ML techniques
Volunteer Python Developer information
What are the key skills and qualifications needed to thrive as a Volunteer Python Developer, and why are they important?
What types of projects do Volunteer Python Developers typically work on, and how do they collaborate with team members?
What are Volunteer Python Developers?
What is the difference between Volunteer Python Developer vs Python Developer?
| Aspect | Volunteer Python Developer | Python Developer |
|---|---|---|
| Credentials | Often no formal certifications required, but basic Python knowledge preferred | Typically requires a degree or certification in computer science or related field |
| Work Environment | Non-profit projects, open-source communities, or charitable organizations | Corporate, startup, or tech company environments |
| Employer & Industry | Non-profit organizations, open-source projects, NGOs | Technology firms, startups, enterprises |
| Search & Comparison Intent | Volunteering opportunities, unpaid roles, community projects | Paid employment, career advancement, professional roles |
In summary, Volunteer Python Developers typically work on non-profit or open-source projects without formal certifications, focusing on community service. Python Developers are usually employed in paid roles within companies, often requiring formal education or certifications. The main difference lies in the work environment, compensation, and professional expectations.

Onsemi rating
8.0
Based on 18 frontline employees who took The Breakroom Quiz
Job description
About onsemi
At onsemi, we help improve lives every day through innovative silicon and software solutions. Our intelligent power and sensing technologies address some of the world's most complex challenges, enabling a safer, cleaner, and smarter future. From leading-edge wireless-enabled MCUs and DSPs to software that senses and connects the world-or supports personal health through body-worn and implantable devices-we are at the forefront of technology that truly makes a difference. Our world-class ultralowpower solutions further contribute to a more sustainable future.
We invite you to join our innovative team and help shape technologies that improve lives around the globe.
The Role
We are seeking a seasoned Staff Firmware Engineer to join our embedded firmware development team in our Waterloo office. This team specializes in developing low-level firmware for advanced power management devices.
Our diverse product portfolio includes high performance sensing solutions, embedded ethernet solutions and industryleading cloud power systems used by global infrastructure providers. In this role, you will collaborate closely with crossfunctional teams-including system architecture, design engineering, applications engineering, and embedded firmware development-to deliver robust, highquality solutions.
Why Join Us
At onsemi, we create a diverse range of world-class products in a collaborative, teamoriented environment. We foster continual learning and professional growth through opportunities such as education assistance, patent and publication incentives, and exposure to cuttingedge technologies.
We are also committed to supporting our employees beyond the workplace, offering volunteer and charitable programs, flexible work hours, and comprehensive wellness and retirement benefits-helping you maintain a healthy worklife balance.
More details about our company benefits can be found here:
https://www.onsemi.com/careers/career-benefits
What You'll Need
- Bachelor's or Master's degree in Electrical Engineering, Computer Engineering, Software Engineering, or a related discipline
- 5+ years of experience in embedded firmware development
- Strong proficiency in embedded C, with working knowledge of C++ and assembly language
- Solid understanding of embedded system design at both board and IC levels
- Good knowledge of microprocessor architectures, including memory subsystems, interrupts, and common peripherals
- Experience with communication protocols such as UART, IC, SPI, and USB
- Familiarity with hardware debug and analysis tools (e.g., hardware debuggers, oscilloscopes, logic analyzers)
- Strong communication and interpersonal skills, with the ability to collaborate effectively across teams
- Proven ability to plan and manage work to meet project deadlines
- Detailoriented, qualityfocused, and a strong team player
- Interest in or experience with the semiconductor industry
- Demonstrated experience using AIassisted development tools across multiple stages of the software lifecycle (design, implementation, validation, and maintenance)
- Ability to critically assess AIgenerated outputs, validate correctness, and integrate them safely into productiongrade firmware
What Else You May Bring
- Experience with scripting languages, particularly Python
- Experience with ARM CortexM based microcontrollers
- Handson experience with FPGA prototype platforms for system evaluation
- Experience with Verilog or SystemVerilog
- Experience running and analyzing RTL simulations
- Experience building or customizing AIenabled workflows (e.g., prompt engineering, automation, or tool integration) to support firmware development, verification, or documentation
- Familiarity with enterprise and security considerations when applying AI in a regulated or IPsensitive environment
onsemi is excited to share the base salary range for this position is $90,000.00 to $130,000.00. Range exclusive of fringe benefits or potential bonuses. The final pay rate for the successful candidate will depend on geographic location, skills, education, experience, and/or consideration of internal equity of our current team members. We also offer a competitive benefits package
What You'll Do
- Collaborate with system architects, design engineers, firmware engineers, and applications engineers to define and implement optimal firmware solutions
- Develop firmware architecture specifications and associated test plans
- Architect and implement embedded firmware primarily in C, with occasional use of C++ or assembly as required
- Debug firmware on custom hardware platforms and prototypes
- Optimize, refactor, and maintain existing firmware codebases
- Participate in an Agile development environment, contributing to task planning, execution, and timely status updates
- Apply best practices for coding, documentation, and tool usage (e.g., Git, JIRA, and related development tools)
- Work closely with digital design engineers to emulate and validate new designs using FPGA platforms
- Leverage AIassisted tools throughout the development lifecycle, including requirements analysis, design exploration, coding, test generation, debugging, documentation, and code review
- Evaluate and apply AI capabilities in a disciplined and secure manner to improve developer productivity, code quality, and system understanding
About onsemi
Sourced by ZipRecruiter