What are the responsibilities and job description for the Sr. Firmware Developer position at Ergotron?
About Ergotron :
Ergotron, Inc. is a global leader in designing ergonomic solutions that connect people and technology to enhance human performance, health and happiness. Using the Technology of Movement™, Ergotron builds products and custom solutions that help people feel a new sense of energy in healthcare, industrial and office settings, both at home and on-site.
Through its 40-year history, Ergotron has led the industry with innovative, professional-grade products and customer-focused service. The company has earned more than 200 patents and established a growing portfolio of award-winning brands including WorkFit® and CareFit™, and patented EcoFlex, Constant Force™, ModCart, RhythmConnect, and LiFeKinnex™ technologies. Ergotron is headquartered in St. Paul, Minnesota, with a presence in North America, EMEA and Asia Pacific. For more information, please visit www.ergotron.com.
Position Summary :
Ergotron Software Engineering is seeking a skilled and experienced Senior Firmware Engineer to join our team. Our hardware portfolio spans from embedded controls and charging systems, to low-power designs and complex RTOS-based systems coupled with Embedded Linux. The Senior Firmware Engineer will be responsible for the development and maintenance of embedded firmware across various platforms, including 8-bit systems and 32-bit RTOS designs; and embedded linux. This role includes taking ownership of assigned projects and defects, collaborating with software engineering team members of various disciplines, collaborating with cross-functional teams (mainly Software Quality and Testing), and participating in innovation sessions with other senior software members. You will be part of a team leading innovation and technology products such as healthcare carts, charging systems, batteries, and telemetry (sensor based) products.
Position Responsibilities :
- Develop firmware based on system requirements for embedded systems.
- Design, maintain, and optimize algorithms and firmware for embedded applications.
- Create and document firmware designs using flowcharts, state machines, and technical documentation.
- Collaborate with the embedded team to influence hardware requirements and changes.
- Develop and manage project schedules for new and existing product enhancements.
- Participate in cross-functional teams to launch products, resolve issues / defects, and drive improvements.
- Perform verification and validation of test plans and execution.
- Provide technical support to Electrical Engineering during design verification and validation as needed.
- Help coordinate project work across internal and external teams to meet budget and timelines.
- Fulfill additional responsibilities as assigned.
- Stay up to date with emerging technologies and frameworks, continuously improving and innovating our stack.
- Strong sense of teamwork and working towards a common goal, a desire to lead
Position Requirements (Knowledge and Experience) :
Benefits :
ONE Core Values :
Salary Description
120,000 - $130,000 Bonus
Salary : $120,000 - $130,000