Associate Engineer, Embedded Firmware
Leviton
About the Role
This position is responsible for the research, development, and application of software for new and existing commercial products. Responsibilities may encompass: specification, design, implementation, testing, release, and manufacturing support. The Associate Embedded Firmware Engineer works under moderate supervision.
Key Responsibilities
- Work with Product and Engineering Management in the various stages of product development.
- Develop firmware and test specifications for products.
- Assist with component selection and hardware design.
- Assist with development of an operations manual, if applicable.
- Design & develop firmware/software for electrical assemblies according to specifications.
- Develop application systems, including preparing requirement specifications, analysis, design, coding, implementation, and testing components of applications as assigned.
- Write efficient code for complex programming assignments.
- Develop comprehensive test data, conduct independent unit tests, and assist in system testing and documentation.
- Prepare Statements of Work and Project Plans.
- Debug low-level issues for new and existing products.
- Assist other engineers with development and testing of new and existing products.
Requirements & Tech Stack
- Experience with embedded firmware in C or C++.
- Experience in designing firmware using 16/32 microcontrollers and ARM processors.
- Understanding of RTOS concepts and expertise in designing event-driven real-time firmware.
- Experience in designing firmware for CAN, BLE, UART, SPI, I2C, or other communication protocols.
- Experience using debugging tools such as oscilloscopes, logic analyzers, or JTAG debuggers.
- Strong debugging critical thinking skills.
Qualifications
- Excellent technical documentation skills.
- Excellent communication skills.
- Excellent organizational skills with a keen focus to detail.
- Understanding of electrical safety.
- Familiarity with industry practices and tools in the implementation of embedded hardware and software technology.
Prior internship experience is a plus.
Experience writing unit tests is a plus.
Experience in wireless protocols like Matter, BLE, ZigBee, Z-wave, or WiFi is a plus.
Experience in Linux is a plus.
Education & Experience
- Bachelor of Science degree in Electrical, Computer Science, or other Engineering related field.
Travel
- Up to 10% travel may be required.
What We Offer
- Medical, dental, and vision insurance programs.
- 401K plans with employer-matching contributions.
- Tuition reimbursement.
- PTO.
- Paid holidays.
- Volunteer time off.