Benefits:
Dental insurance
Health insurance
We are a fast-paced, growing design and manufacturer of gate operators and security product systems located in Orange County, CA. We are looking to hire a full time experienced Embedded Firmware Engineer that is capable of developing Microcontroller based products for various embedded applications for gate operator and access control industry.
Job Description:
Job duties include but are not limited to; designing firmware for new product, prototype, test and implement to production.
Develop firmware from concept through integration, test, and release of various advanced cellular / cloud-based access control products that are app controlled.
Develop & maintain real-time embedded software that implements control and safety management of motors used in gate operator application.
Develop automated tests to ensure high-quality software releases and accurate functionality.
Architect a robust code base that allows efficient scaling and reusability across many products.
Troubleshoot firmware problems to find root-cause and propose improvements for existing applications.
Work with technicians, engineering, and consultant staff as needed.
Requirements:
Strongly skilled with Real Time C programing firmware development, troubleshooting and debugging.
Excellent understanding of electronics and schematics, proficient with use of lab equipment.
In-depth Knowledge of advanced embedded Microcontrollers 8, 16 & 32 bit (i.e. Microchip, Atmel, Freescale).
DC Motor control drive design experience
Minimum 3 years of embedded firmware development experience.
Associate, Bachelors or Masters in Electrical Engineering OR Computer Science
Preferred but not required:
Microchip (PIC24 & dsPIC33) microcontrollers
Knowledge of microcontroller peripherals such as ADC, GPIO, PWM, UART, I2C, SPI, USB, TMR, PWM, CMP, CAP, ADC, DAC
Experience in sensors and digital signal handling
Strong fundamentals of DC brushed & brushless motors and drive systems (i.e. PI for motor control)
Experience with MPLAB X Studio and tools (JTAG programmer, debugger) and Atmel Studio (ATmega)
The ideal candidate will:
Be self-motivated
Is a critical thinker who is willing to learn
Have the energy to work in a fast-paced environment
Enjoy working with others and on their own
Have a good attitude
Be capable of working with various employee and customer levels