What are the responsibilities and job description for the Embedded Engineer position at Dice?
We are seeking an experienced Electrical Engineer to support embedded electronics and firmware development for consumer product systems. This role will focus primarily on embedded software development for microcontroller-based systems, along with PCB design support, prototype testing, and motor control electronics.
The ideal candidate is a hands-on engineer who can contribute to firmware development, assist with hardware bring-up and testing, and work with internal teams and third-party manufacturers to support product development and production.
Job Responsibilities
- Develop and maintain embedded firmware in C/C for microcontroller-based systems.
- Implement and support motor control firmware including PWM control, feedback systems, and performance tuning.
- Work with communication interfaces such as SPI, I2C, UART, and other embedded peripherals.
- Support PCB schematic updates, layout reviews, and BOM updates using Altium.
- Perform board bring-up, debugging, and circuit troubleshooting.
- Execute prototype builds, testing, and validation, and document results.
- Use lab equipment such as oscilloscopes, logic analyzers, power supplies, and multimeters for debugging and testing.
- Support engineering change orders (ECNs), documentation updates, and production readiness activities.
- Work with third-party manufacturers and vendors to resolve design, manufacturing, or component issues.
- Participate in design reviews and provide technical recommendations.
- Support product development from prototype through production as needed.
Required Qualifications
Education & Experience
- Bachelor’s degree in Electrical Engineering (BSEE required).
- 3–5 years of experience in embedded systems, electronics design, or firmware development.
Technical Skills
- Embedded programming experience in C/C for microcontrollers.
- Experience with microcontroller-based embedded systems.
- Familiarity with PWM, motor control electronics, and feedback systems.
- Experience with PCB schematics and layout tools such as Altium or similar ECAD tools.
- Hands-on experience with electronics troubleshooting, board bring-up, and prototype testing.
- Proficiency using lab equipment including oscilloscopes, logic analyzers, and digital multimeters.
- Experience working with third-party manufacturers or supporting production hardware is a plus.
- Familiarity with CAD tools such as SolidWorks is preferred but not required.
Preferred / Nice to Have
- Experience with STM32, Microchip/PIC, ESP32, or similar microcontroller platforms.
- Familiarity with ST motor drivers or similar motor control ICs.
- Experience with development environments such as STM32CubeIDE, Microchip Studio, ESP-IDF, or similar embedded development tools.
- Experience with motor control algorithms or closed-loop control systems is a plus.
Skills & Attributes
- Able to work independently and manage technical deliverables on defined timelines.
- Strong problem-solving and root-cause analysis skills.
- Detail-oriented and organized.
- Strong communication and teamwork skills.
- Comfortable working in a hands-on engineering and prototype environment.
- Must be able to support onsite testing, prototype builds, and team collaboration.