Firmware Developer (On-site)
Q-PAC is growing again! This time we are looking for a talented and driven Firmware Developer to join our team and contribute to the development of cutting-edge technology. As a company, we seek to shape the future of HVAC building performance and sustainability through our core values of Passion, Agile, Relentless, Curious.
The ideal candidate embraces a highly collaborative and supportive environment with the drive and tenacity to see each project to completion. They will use tried and true best practices, apply coding techniques, and use staple software patterns to solve predictable real-world problems. This person should have great attention to detail, self-discipline, and high personal standards for technical excellence.
For this position, you’ll be developing software for our custom, house-made microcontroller-based circuit boards, used by our products. You will use oscilloscopes, logic analyzers and debugging tools, along with prototype circuits to develop and test code so our products function as intended. Our tech & tools that we use include C, C++, Visual Studio, GitHub, GitHub Actions, Jira, Confluence, and others.
Key Responsibilities:
- Design and implement firmware for microcontroller-based systems
- Write clean, SOLID code in C/C++
- Debug firmware and hardware issues through circuit analysis and testing
- Work with a cross-functional team of hardware, software, controls, electrical and mechanical engineers
- Collaborate with stakeholders to understand requirements and deliver Simply Efficient solutions
Requirements:
- Bachelor's degree in Computer Engineering, Electrical Engineering, Computer Science or a related field
- Minimum 2 years of experience in microcontroller programming
- Experience in firmware design and development
- Proficiency in C/C++ programming and RTOS
- Disciplined usage of unit tests
- Ability to perform circuit analysis and resolve hardware issues
- Effective problem-solving and communication skills
- Familiarity with Git
Beneficial but not required:
- Experience working in an Agile/Scrum team working environment
- Familiarity with HVAC systems
- Familiarity with PLCs
- Familiarity with C# Software Development
- Experience with Altium PCB designer
- Familiarity with product compliance standards, such as FCC 15, UL 60730, or similar
- Familiarity with Jira and Confluence
At Q-PAC, we believe in fostering a work environment that is both challenging and rewarding. Our commitment to our employees is demonstrated through our core values of being passionate, agile, curious, and relentless in the pursuit of excellence.
Join our team and help us simplify the world with our commitment to efficiency and shape the future of building performance and sustainability. Check out our website to learn more.
Q-PAC offers a competitive wage and benefits package including:
- A supportive work environment that promotes learning and growth
- Opportunity to work on cutting-edge technologies and contribute to the growth of an industry-leading company
- Low-cost medical, dental, and vision
- Employer-paid life insurance and short-term disability
- 401k match
- Additional voluntary benefits
- Education Assistance
- Regular company events on-site and off-site
Q-PAC is an equal opportunity employer that is committed to diversity and inclusion in the workplace. We prohibit discrimination and harassment of any kind based on race, color, sex, religion, sexual orientation, national origin, disability, genetic information, pregnancy, or any other protected characteristic as outlined by federal, state, or local laws.
This policy applies to all employment practices within our organization, including hiring, recruiting, promotion, termination, layoff, recall, leave of absence, compensation, benefits, training, and apprenticeship. you are a Firmware Developer passionate about creating functional, high quality firmware and align with our core values, please submit your resume. We look forward to reviewing your application and welcoming you to the Q-PAC team.