Embedded Software Engineer Lake Forest, CA (Day 1 Onsite)_ Need local profiles
Duration: Long Term
Experience level: 10+ Years
Job Description:
Role Job Requirements:
· Excellent written and verbal English communication skills.
· The ability to fluently read, write, understand, and communicate in English.
· Team player with a demonstrated commitment to meeting schedule and project milestones.
· Flexible to switch between tasks and projects as the project needs demand.
· A quick learner
· The work location is Lake Forest (onsite only)
· Hands-on embedded software development experience with 10+ years
· Experience in developing firmware for medical devices
· Programming in C++ and C targeting embedded Micro-controllers
· Object-oriented design patterns and implementation in C++
· Experience with RTOS-based applications and designing multi-threaded applications
· Experience with CAN and Ethernet
· Experience developing communication protocols over USB, UART, CAN, and Ethernet
· Experience in software risk management and writing software requirements
· Experience in writing unit and integration test cases and executing them
· Experience with waveform generation, transducer signal sampling, motor control, and other electro-mechanical control
· Understanding of electronic circuitry: The board bring-up and interfaces with on-chip and off-chip peripherals such as USB, SPI, UART, I2C, ADC, DAC, Displays, and Motors.
· Proficient in using lab equipment (logic analyzers, in-circuit emulators, oscilloscopes, and DVMs) to debug and troubleshoot designs
· Experience in using static analysis, unit testing, and other tools/methods to produce high quality
· Experience using Git
· Experience in working in a Continuous Integration (CI) environment