Embedded Systems Engineer
Job DescriptionJob Description
R.C. Systems is looking for a Firmware Engineer to develop and maintain industrial electronic products for the instrumentation industry. This engineer will work with a small team designing and implementing firmware on embedded systems. This engineer will be involved in many aspects of product realization including electronics, firmware, and mechanical design.
Roles:
· The primary role is to design and develop embedded firmware for microcontroller based industrial products
· Maintain, enhance and test existing firmware designs.
· Create and implement design specifications.
· Test and evaluate prototype systems.
· Use a version control system and bug tracker to maintain projects.
· If applicable, design and test electronic circuits and printed circuit boards.
· Provide support to technical support and manufacturing personnel.
· Participate in design reviews.
· Develop PC software utilities to support our products.
Required Qualifications:
· Electrical Engineering or Computer Engineering graduate or soon to be.
· Very proficient in C and/or C++.
· Training programming hardware peripherals such as LCD, ADC, DAC, DMA, Memory Systems, UART, PWM.
· Familiarity with communication protocols such as Modbus, I2C, or SPI, and TCP/IP networking.
· Training writing low-level interrupt driven device drivers for microcontroller peripherals.
· Knowledge of electronic circuit design, analysis and debugging.
· Proficient in usage of lab equipment such as power supplies, oscilloscopes, and logic analyzers.
· Experience programming with a RTOS, multi-threaded applications, interrupt handling, and asynchronous code.
Qualifications:
· Training programming ARM Cortex-M, or Microchip PIC microcontrollers
· PCB layout Training with any CAD system.
· Training with AutoCAD.
· Basic knowledge of ASM programming.
Job Type: Full-time
Benefits:
· 401(k)
· Dental insurance
· Health insurance
· Paid time off
Schedule:
· 8-hour shift
Experience:
· Embedded Software & Firmware Developers: 1 year (Required)
· Embedded software: 1 year (Required)
Work Location: In person