Job 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.

Click HERE to apply!
 

Responsibilities

  • The primary role is to design and develop embedded firmware for microcontroller based industrial products
  • Maintain/enhance existing designs and work with test and verification to finalize firmware releases.
  • 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.
  • Familiar with concurrent programming, asynchronous programming, RTOS environments and bare metal systems.

Preferred Qualifications

  • Training programming ARM Cortex-M, or Microchip PIC microcontrollers
  • PCB layout Training with any CAD system.
  • Knowledge of front-end web development with HTML, JavaScript, AJAX, REST APIs, or other web technologies.
  • PC Software development with Python or C#.
  • Training with low power wireless mesh networking.
  • Training with AutoCAD.
  • Familiarity with CoAP or MQTT.
  • Basic knowledge of ASM programming.

Why Work at RC Systems

Great benefits and a lot of room to grow. Come work with us!