Embedded Programmer(Direct Hire)
Sun Prairie, WI
Description for Embedded Programmer:
As an Embedded Programmer at, you will be responsible for designing, developing, and maintaining the embedded software that drives our subsea actuators. You will work closely with our engineering and research teams to ensure that our products meet the highest standards of reliability and performance in challenging underwater environments.
Responsibilities forEmbedded Programmer:
- Develop and maintain embedded software for subsea actuators using C, C++, and Python.
- 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 forEmbedded Programmer:
- BS or higher in Computer Science, Electrical Engineering, or related field (will consider an AS degree too).
- Minimum of 5 years of programming experience.
- Experience coding in C, C++, and Python.
- At least 2-3 years of experience coding 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.