Embedded Programmer

Job Requisition: 7431

Embedded Programmer(Direct Hire)

Sun Prairie,WI

Job Requisition: 7431

Annual Salary Range: $80-120k. Individual salaries are based on education, geographic location, and alignment to the market data.

 

Description for Embedded Programmer:

Seeking an Embedded Programmer, who will be responsible for designing, developing, and maintaining the embedded software that drives subsea actuators. The Programmer will work closely with the engineering and research teams to ensure that the products meet the highest standards of reliability and performance in challenging underwater environments. 

Responsibilities for Embedded Programmer:

  • Develop and maintain software for our embedded products, generally using C.
  • Develop and maintain software which supports our products, this is generally written in Python. It includes such things as PC applications which run as basic command line products, PYQT applications,  or non customer facing programs for internal business needs such as data migration and automated testing.
  • Collaborate with cross-functional teams to define software requirements and specifications.
  • Perform debugging, testing, and validation of embedded software to ensure functionality and reliability.
  • Optimize code for performance, memory, and power consumption.
  • Stay up-to-date with industry trends and emerging technologies to propose innovative solutions.
  • Provide technical support and troubleshoot software-related issues.
  • Participate in code reviews and contribute to software documentation.
  • Use PYQT for developing user interfaces.

Requirements for Embedded Programmer: 

  • Bachelor's or higher degree in Computer Science, Electrical Engineering, or related field (will consider an AS degree).
  • 2-8 years of programming experience.
  • Experience coding in C and Python.
  • At least 2-3 years of experience doing embedded software.
  • Familiarity with real-time operating systems (RTOS) and microcontroller/microprocessor-based systems.
  • Knowledge of control theory and algorithm development for motion control is desirable.
  • Experience with PYQT or other UI development frameworks.
  • Strong problem-solving skills and attention to detail.
  • Ability to work effectively in a collaborative team environment.
  • Excellent communication and interpersonal skills.

 

Benefits for Embedded Programmer:

  • Medical, dental, vision
  • 401k

Resume Upload

  • Accepted file types: pdf, doc, docx, Max. file size: 800 MB.
  • Drop your resume and other files here or upload here
  • This field is for validation purposes and should be left unchanged.