Company Description
About Avery Dennison
Avery Dennison Corporation (NYSE: AVY) is a global materials science and digital identification solutions company. We are Making Possible products and solutions that help advance the industries we serve, providing branding and information solutions that optimize labor and supply chain efficiency, reduce waste, advance sustainability, circularity and transparency, and better connect brands and consumers. We design and develop labeling and functional materials, radio frequency identification (RFID) inlays and tags, software applications that connect the physical and digital, and offerings that enhance branded packaging and carry or display information that improves the customer experience. Serving industries worldwide - including home and personal care, apparel, general retail, e-commerce, logistics, food and grocery, pharmaceuticals and automotive - we employ approximately 35,000 employees in more than 50 countries. Our reported sales in 2024 were $8.8 billion. Learn more at .
Job Description
Company Overview:
Avery Dennison (NYSE: AVY) is a global leader in labeling and packaging materials and solutions. Our applications and technologies are an integral part of products used in every major market and industry. We are seeking a highly experienced Staff Firmware Engineer to join our dynamic team and lead the development of innovative firmware solutions that drive our products' success.
The Staff Firmware Engineer is responsible for solving complex problems and technical issues involving the company's products or processes. The incumbent will be a major contributor. They will apply extensive knowledge of principles, theories, concepts, and internal practices, processes, and products. The incumbent will follow the lead engineer on significant projects with a major impact on the company's performance.
Primary Responsibilities:
- Present information and effectively communicate with managers and cross-functional team members.
- Participate as part of a development team, contribute during conceptual design and architectural strategic planning sessions, provide in-depth technical input and analysis, perform code reviews, and actively participate as part of the overall engineering team.
- Contribute to new product development. Generate new ideas for products.
- Provide on-going enhancements and code maintenance for multiple simultaneous projects.
- Methodical Problem Solving: uses a methodical approach (builds mental models, designs experiments, develops test tools, etc) in understanding and solving problems.
- Develop code that directly interacts with hardware.
- Write efficient C/C code for RTOS and/or embedded Linux systems.
- Optimize memory usage and performance in embedded systems.
- Maintain awareness of advances in technology and competitive intellectual property.
- Leverage internal and external experts to accomplish goals.
- Produce in-line documentation in compliance with Avery Dennison standards.
Qualifications
- Bachelor's degree from an accredited university, in computer engineering, computer science or a similar technical field, or equivalent practical work experience.
- 5+ years of experience developing embedded firmware, with expertise in board support packages (BSPs), device drivers, and system-level architecture.
- Excellent verbal and written communication skills, combined with exceptional planning and organizational abilities.
- Proven ability to work effectively both autonomously and collaboratively within diverse, geographically dispersed teams.
- Proven ability to work effectively with hardware engineering teams.
- Experience in an Agile development environment.
- A passion for delivering high-quality firmware solutions.
- Demonstrated ability to apply sound design principles, effective debugging techniques, and informed technology selection to solve complex technical challenges. Possesses a strong foundation in software development best practices.
- Experience in taking products from initial concept, through the various stages of development, and to market, utilizing a stage gate process to insure quality and efficiency.
- Knowledge with remote device connectivity using wired Ethernet, USB, Serial communications.
- Develop real time machine control firmware in C/C , knowledge of assembly a plus.
- Experience working in a real time operating system environment.
- Experience with low-level Linux programming.
- An extensive, in-depth and demonstrable understanding of the overall software development life cycle (SDLC) process.
- Excellent analytical capability with the expertise to research and apply logical and scientific thinking to a wide range of technical problems, including the ability to understand, write and decode formulas, scientific equations, and deal with a variety of abstract and concrete variables.
- A strong working knowledge of Microsoft Windows and Google Workspace.
- Experience with motor control (stepper motors, DC motors) is a plus.
- Experience developing and supporting bootloaders is a plus.
- Experience with FPGA integration is a plus.
- Experience in developing embedded RFID systems is a plus.
Additional Information
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veteran status or other protected status. EEOE/M/F/Vet/Disabled. All your information will be kept confidential according to EEO guidelines.
If you require accommodations to view or apply for a job, alternative methods are available to submit an application. Please contact or to discuss reasonable accommodations.
All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability, protected veteran status or other protected status. EEOE/M/F/Vet/Disabled