Embedded Software Engineer/Mossville, IL- Hybrid-Contract

Remote Full-time
Title: Embedded Software Engineer
Location: Mossville, IL- Hybrid
Contract role
Skills: Agile, BASH, Embedded Engineer, GIT, Jenkins, Python

"New CAT Hybrid role in Mossville, IL
Experience designing embedded electronics controls, display, or telematics software, including development of device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, operating system configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing.
Experience with RTOS, control software design patterns and anti-patterns, ANSI C, Python, and other programming languages.
Experience with software development processes such as Agile.
• **Only qualified Embedded Software Engineer candidates located near the Mossville, IL area to be considered due to the position requiring an onsite presence***

Education & Experience Required:
• Minimum Bachelor's (BS) in Computer Engineering / Electrical Engineering / similar required & 5-7 years industry experience
• Will accept Master's or higher relevant internship/project experience toward minimum

Required Technical Skills:
• Significant experience with Jenkins builds platforms required (or comparable)
• Bash Shell scripting experience preferred
• Proficiency in Git version mgmt required (ClearCase experience preferred)
• Real world real-time embedded device driver experience is key requirement
• Experience troubleshooting/debugging using tools such as oscilloscopes
• Experience designing embedded electronics controls, display, or telematics software, including development of device drivers, SPI/I2C peripheral interfacing, hardware diagnostics, operating system configurations, non-volatile memory interfacing, board initialization, and other chip-level interfacing
• Experience with RTOS, control software design patterns and anti-patterns, ANSI C, Python, and other programming languages
• Experience with software development processes such as Agile
Soft Skills:
• Verbal and written communication skills
• Problem solving skills, customer service and interpersonal skills
• Knowledge of reading schematics and data sheets for components
• Ability to troubleshoot issues and make system changes as needed to resolve issue

Position's Contributions to Work Group:
• Research, design, develop, build, and test the low-layer software, such as OS integration, I/O drivers, boot, etc., which interfaces with wide variety of electronic controls hardware (i.e. ECU/ECMs)
• This assignment builds and documents team software releases
• This assignment also develops the low-layer software, such as I/O drivers, OS integration, boot, etc., which interfaces with wide variety of electronic controls hardware (i.e. ECU/ECMs)
Job Responsibilities:
Key areas of responsibility encountered in this role may include any or all of the following:
• Concept, design, test, document, and promote new software features and processes; perform requirements analysis and decomposition
• Evaluate new languages, development tools, or processes
• Perform product maintenance; manage the software lifecycle through version control and configuration management
• Keep up to date on new technologies or develop new technologies
• Communicate technical information to customers, team members, suppliers and other units
• Support and advise other engineers, managers, marketing personnel, customers and suppliers "

Apply tot his job

Apply To this Job
Apply Now →

Similar Jobs

Experienced Registered Behavior Technician for In-Home ABA Therapy - Atlanta, GA

Remote

Immediate Hiring: Experienced Registered Behavioral Technician (RBT) for Clinic-Based ABA Therapy Services

Remote

Experienced Registered Behavioral Technician (RBT) - ABA Therapy for Children with Autism Spectrum Disorder

Remote

Experienced Registered Nurse - Telehealth: Providing Remote Care Coordination and Patient Support

Remote

Experienced Substitute Teacher for Riverside County Schools - Join Scoot Education's Innovative Team

Remote

Experienced Substitute Teacher for San Bernardino County - Flexible Schedules & Competitive Pay

Remote

Experienced School Year Instructional Coach for High-Dosage Tutoring Programs in Edgewater Park, NJ

Remote

Experienced School Year Tutor for K-8 Students in Math and Literacy - Mickleton, NJ

Remote

Experienced Secondary Social Studies Teacher for Kansas - Flexible Hybrid Remote Arrangement

Remote

USPS Office Helper

Remote

**Job Title:**

Remote

Senior Customer Advocate – Client Success & Experience Leader at arenaflex (Remote)

Remote

[Hiring] RN Transitional Care Navigator @1100 Endeavor Health Clinical Operations

Remote

Occupational Therapist (OT) - Home Health Full Time in Temple, TX

Remote

Accountant (US Healthcare) - EST Hours (Remote)

Remote

Urgently Need Material Handler, Packing (10:45pm-6:45am) in Hickory, NC

Remote

Category Negotiations Project Manager

Remote

Senior Talent Acquisition Sourcing Recruiter - Fully Remote

Remote

**Experienced Full Stack Data Entry Specialist – E-commerce Operations and Amazon Business Management**

Remote

Pella Hill Academic Advisor

Remote
← Back