onsite
Staff Engineer - Product Engineering - Niagara Bottling
Software Engineer
Senior technical leader driving design, development, and launch of innovative bottled‑water packaging products, leveraging C++, Python, embedded Linux, and modern DevOps practices.
About the role
Key Responsibilities
- Lead the architecture and development of next‑generation packaging hardware and software solutions for brand and private‑label products.
- Collaborate with cross‑functional teams—including mechanical, electrical, and manufacturing—to translate product concepts into reliable, scalable systems.
- Define and enforce engineering standards, code quality, and testing practices across the product engineering organization.
- Mentor and guide senior engineers, fostering a culture of continuous improvement and technical excellence.
- Drive adoption of Agile methodologies, CI/CD pipelines, and automated testing to accelerate time‑to‑market.
Requirements
- 10+ years of hands‑on experience in embedded systems development, with strong proficiency in C++ and Python.
- Deep knowledge of Linux‑based platforms, real‑time operating systems, and hardware‑software integration.
- Proven track record delivering complex, high‑volume consumer products from concept through production.
- Experience leading technical teams in an Agile environment and implementing DevOps practices.
- Excellent problem‑solving, communication, and stakeholder‑management skills.