Logo
Expedite Technology Solutions LLC

US_East | Software Developer - Infastructure Solutions_L2

Expedite Technology Solutions LLC, Chicago, Illinois, United States, 60290

Save Job

"Possible 3 Month CTH | No Fees | Do Not Re-Post| Confidential

TMR ID: # 2TT466, 55T8P4, YOTYM9, ZLTEDU, RRTC6Q Role: Senior Software Engineer Work location: Cleveland, Ohio. Background and Meet and Greet: MANDATORY

Job Description:

As a Senior Embedded Software Developer, you will be responsible for • Design and implement safety- and security-critical embedded software for next-generation industrial Automation products. • Operate across diverse hardware and software platforms, including commercial off-the-shelf systems, custom System-on-Chip architectures, and both general-purpose and embedded real-time operating systems. • Lead the architectural and detailed design of product features and subsystems, coordinating efforts across development teams, system architects, product management, and marketing stakeholders. • Work closely with development, functional test, and system test teams to define testable requirements, develop comprehensive test plans, and promote robust automated testing practices and technologies. • Provide mentorship to junior engineers, fostering a culture of collaboration, continuous learning, and knowledge sharing within the development community. • Leverage modern continuous integration and development tools to enhance engineering workflows and drive continuous improvement across a global development organization. • Collaborate within an Agile team aligned to the Scaled Agile Framework (SAFe), contributing to the team's overall health, predictability, and velocity, as well as supporting the broader Agile Release Train.

Qualification and Skill: • Bachelor's or master's degree in computer engineering, Electrical Engineering, Computer Science, or a closely related discipline. • Over 5+ years of hands-on experience in object-oriented analysis, design, and programming, with advanced proficiency in C++ for embedded systems. • Extensive background in real-time embedded development across multiple platforms, including expertise in RTOS environments such as QNX and VxWorks. • Proven track record of developing software compliant with safety and security standards like IEC 61508 and IEC 62443. • Strong experience in building automated testing frameworks and tools using high-level languages such as Python. • Deep understanding of software engineering principles and their application in complex, real-time systems. • Familiarity with industrial communication protocols, especially Common Industrial Protocol (CIP).Solid in-depth knowledge of hardware communication technologies including Ethernet, USB, and PCI Express. • Skilled in designing and implementing low-level embedded software components, including device drivers. • Strong command of ARM processor architectures and their integration in embedded solutions. • Demonstrated leadership in guiding small engineering teams, promoting technical excellence and collaborative problem-solving. • Experienced in managing the full software development life cycle-from requirements analysis and design through implementation, testing, deployment, and maintenance. • Well-versed in Agile development methodologies, with practical experience in Scaled Agile Framework (SAFe) environments. • Exceptional analytical and troubleshooting skills, with a keen eye for detail. • Excellent interpersonal and communication abilities, with a strong commitment to cross-functional collaboration.

Key Responsabilities:

As a Senior Embedded Software Developer, you will be responsible for • Design and implement safety- and security-critical embedded software for next-generation industrial Automation products. • Operate across diverse hardware and software platforms, including commercial off-the-shelf systems, custom System-on-Chip architectures, and both general-purpose and embedded real-time operating systems. • Lead the architectural and detailed design of product features and subsystems, coordinating efforts across development teams, system architects, product management, and marketing stakeholders. • Work closely with development, functional test, and system test teams to define testable requirements, develop comprehensive test plans, and promote robust automated testing practices and technologies. • Provide mentorship to junior engineers, fostering a culture of collaboration, continuous learning, and knowledge sharing within the development community. • Leverage modern continuous integration and development tools to enhance engineering workflows and drive continuous improvement across a global development organization. • Collaborate within an Agile team aligned to the Scaled Agile Framework (SAFe), contributing to the team's overall health, predictability, and velocity, as well as supporting the broader Agile Release Train.

Qualification and Skill: • Bachelor's or master's degree in computer engineering, Electrical Engineering, Computer Science, or a closely related discipline. • Over 5+ years of hands-on experience in object-oriented analysis, design, and programming, with advanced proficiency in C++ for embedded systems. • Extensive background in real-time embedded development across multiple platforms, including expertise in RTOS environments such as QNX and VxWorks. • Proven track record of developing software compliant with safety and security standards like IEC 61508 and IEC 62443. • Strong experience in building automated testing frameworks and tools using high-level languages such as Python. • Deep understanding of software engineering principles and their application in complex, real-time systems. • Familiarity with industrial communication protocols, especially Common Industrial Protocol (CIP).Solid in-depth knowledge of hardware communication technologies including Ethernet, USB, and PCI Express. • Skilled in designing and implementing low-level embedded software components, including device drivers. • Strong command of ARM processor architectures and their integration in embedded solutions. • Demonstrated leadership in guiding small engineering teams, promoting technical excellence and collaborative problem-solving. • Experienced in managing the full software development life cycle-from requirements analysis and design through implementation, testing, deployment, and maintenance. • Well-versed in Agile development methodologies, with practical experience in Scaled Agile Framework (SAFe) environments. • Exceptional analytical and troubleshooting skills, with a keen eye for detail. • Excellent interpersonal and communication abilities, with a strong commitment to cross-functional collaboration.

What are the Mandatory skills and skill proficiencies required for this position?

Over 5+ years of hands-on experience in object-oriented analysis, design, and programming, with advanced proficiency in C++ for embedded systems. • Extensive background in real-time embedded development across multiple platforms, including expertise in RTOS environments such as QNX and VxWorks. • Proven track record of developing software compliant with safety and security standards like IEC 61508 and IEC 62443. • Strong experience in building automated testing frameworks and tools using high-level languages such as Python. • Deep understanding of software engineering principles and their application in complex, real-time systems. • Familiarity with industrial communication protocols, especially Common Industrial Protocol (CIP).Solid in-depth knowledge of hardware communication technologies including Ethernet, USB, and PCI Express. • Skilled in designing and implementing low-level embedded software components, including device drivers. • Strong command of ARM processor architectures and their integration in embedded solutions. • Demonstrated leadership in guiding small engineering teams, promoting technical excellence and collaborative problem-solving. • Experienced in managing the full software development life cycle-from requirements analysis and design through implementation, testing, deployment, and maintenance. • Well-versed in Agile development methodologies, with practical experience in Scaled Agile Framework (SAFe) environments. • Exceptional analytical and troubleshooting skills, with a keen eye for detail. • Excellent interpersonal and communication abilities, with a strong commitment to cross-functional collaboration.

What are the Optional skills and skill proficiencies for this position?

The following details must accompany your submission:

First Name, Middle name, and Last Name: City and State: Open to Relocate? Rate: Availability: Phone #: Mobile #: Email address: Visa type: Visa Expiration Date: Hiring Status:

Abner Alburez - ERM *** North America Tel.: +***"