Job Details

ID #44940107
State Iowa
City Remote
Job type Contract
Salary USD TBD TBD
Source Intertech
Showed 2022-08-17
Date 2022-08-16
Deadline 2022-10-15
Category Et cetera
Create resume

2358 - Embedded Software Engineer

Iowa, Remote 00000 Remote USA

Vacancy expired!

Embedded Software Engineer

The Embedded Software Engineer will develop secure operating system and system services for the clients purpose-built control system. This person will implement embedded software ranging from high-level application to low-level hardware device drivers.

The Embedded Software Engineer will work on New Product Introduction (NPI) projects, as well as product support and enhancements. Engage in all aspects of product development ranging from system level design and requirements analysis through code development and testing, in accordance with product Secure Development Lifecycle (SDLC).

DUTIES & RESPONSIBILITIES

Listed in order of relevance:

- Design system and components in accordance with product requirements and industry/vendor standards.

- Implement embedded software ranging from high-level application to low-level hardware device drivers.

- Analyze embedded code to determine root cause of defects and implement corrective actions.

- Develop test automation for code verification, including static and dynamic analysis

- Automate tasks through appropriate tools and scripting.

- Present new software features to internal and/or external customers.

- Respond to change productively and handle other duties as required.

- Follow all company safety policies and procedures.

EDUCATION & EXPERIENCE

- Possessing a BS/MS (CprE, EE, ECE) or have 3+ years' experience in the embedded software industry is required.

- 3+ years of experience in C/C required.

- Be responsible for evaluating and developing high quality software solutions to improve performance, quality, and cost for Compressor Controls Corporation

- Experience programming in Real-Time operating system environment is preferred.

- Experience in industrial automation, including networking and communication protocols is preferred.

- Must be willing and able to work independently and with little supervision

- Should be innovative and passionate about coding

KNOWLEDGE & SKILLS

- Programming skills in C, C, and Python is required

- Communication protocols (Ethernet, TCP/IP, HTTP, Serial, Modbus RTU and TCP/IP, OPC) and secure communication protocols (HTTPS, SFTP, and SSL).

- Working knowledge of programming in IEC 61131-3, preferred.

- Working knowledge of Integrity Green Hills operating system, preferred.

- Experience with secure coding standard, code review processes and code analysis tools, preferred.

- Should feel comfortable using an oscilloscope, voltmeters and test equipment to diagnose aberrant software behavior.

- Should feel comfortable maintaining and creating complex multitasking RTOS processes

#dice

Vacancy expired!

Subscribe Report job