Senior Embedded Software Engineer

Jose Merciline

Mayfield Heights, Ohio

JOB DETAILS
SKILLS
ARM (Advanced RISC Machine), Agile Programming Methodologies, Backlog Prioritization, C++ Programming Language, Commercial Off-the-Shelf (COTS), Computer Engineering, Computer Science, Continuous Improvement, Continuous Integration, Device Drivers, Electrical Engineering, Embedded Software, Embedded Systems, Engineering, Input/Output, Mentoring, Problem Solving Skills, Programming Tools, Python Programming/Scripting Language, Realtime Operating System, Software Engineering, System-on-a-Chip (SoC), Test Plan/Schedule, Testing
LOCATION
Mayfield Heights, Ohio
POSTED
9 days ago

Job Description

Position Summary:

Our Company is looking for an innovative engineer to join our global embedded software organization based in Cleveland, Ohio. In this role, you will have the opportunity to solve highly complex technical problems, and will be responsible for the full development workflow (design, implementation, and test) of next generation products.


Essential Functions:

Design, develop, and test safety and security-critical embedded software for industrial I/O devices

Work in a variety of hardware and software environments, ranging from commercial off-the-shelf to custom System-on-Chip architectures, and from bare metal to embedded real-time operating systems

Use modern continuous integration and development tools, and promote continuous improvement of engineering tools and practices across the development organization

Participate as a member of an agile team within the Scaled Agile Framework, and actively work to improve backlog health, predictability, and quality of the team’s deliverables

Mentor less experienced personnel, and encourage knowledge sharing and learning among the development community


Basic Qualifications

Bachelor’s degree in Electrical Engineering, Computer Engineering, Computer Science, or a similar field


Preferred Qualifications

5+ years of software engineering experience

Experience programming in C++ and Python

Experience developing safe, redundant, or fault-tolerant embedded systems

Experience working with industrial protocols, especially Common Industrial Protocol (CIP)

Experience developing device drivers or other similar low-level embedded software

Knowledge of modern ARM architectures

Advanced courses or degree in engineering or computer science

About the Company

J

Jose Merciline