Computer Engineer (Python) at Engineering Resource Group
Springfield, NJ 07081, USA -
Full Time


Start Date

Immediate

Expiry Date

27 Nov, 25

Salary

43.0

Posted On

27 Aug, 25

Experience

2 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Programming Languages, Scratch, Python, Computer Engineering, Raspberry Pi

Industry

Information Technology/IT

Description

DESCRIPTION

  • Contract position for a Computer Engineer to design, program, test and implement industrial control systems in Python.
  • Develop and test programs on Raspberry Pi 3 and 4, using Python (2.x and 3.x).
  • Develop Python algorithm for dynamic database updates that do not require Raspberry Pi power-down.
  • Develop and implement Python PID auto-tuning algorithm by manual implementation or using existing control or PID dedicated libraries, for dynamically adjusting PID values based on motor characteristics (DC and stepper motors).
  • Refactor existing codebase to improve structure, readability, and maintainability by organizing code files and adding detailed documentation and comments.

REQUIREMENTS

  • BS Electrical Engineering or Computer Engineering preferred.
  • Minimum of 2 years of experience in writing programs on Raspberry Pi 3 and 4, with Sleepy Pi 2 add-on, using Python (2.x and 3.x) from scratch.
  • Minimum 2 years of experience in using I2C and SPI communication protocols with Raspberry Pi.
  • Experience in development and implementation of Python PID auto-tuning algorithm by manual implementation or using existing Control library or PID dedicated libraries, for dynamically adjusting PID values.
  • Experience in setup and use of SQLite Database on Raspberry Pi.
  • Experience in other programming languages (e.g., C/C++) preferred.
  • #ERGx
Responsibilities

Please refer the Job description for details

Loading...