Embedded Software Engineer

Careers Integrated Resources Inc

Cary, NC

JOB DETAILS
SKILLS
Agile Programming Methodologies, Agricultural Engineering, C Programming Language, C++ Programming Language, Communication Skills, Communications Protocols, Computer Engineering, Computer Science, Customer Support/Service, Device Drivers, Electrical Engineering, Electricity, Embedded Operating Systems, Embedded Software, Embedded Systems, Ethernet, Financial Control, Gnu Make, Hydraulic Engineering, ISO (International Organization for Standardization), Integration Testing, Mechanical Engineering, Microsoft C# (C Sharp), Middleware, Object Oriented Design (OOD), Object Oriented Software, Operating Systems, Operational Audit, Peripheral Hardware, Presentation/Verbal Skills, Problem Solving Skills, Python Programming/Scripting Language, Requirements Management, Requirements Validation/Verification, Scripting (Scripting Languages), Software Architecture Design, Software Development, Software Engineering, System Architecture, Systems Engineering, Team Player, Test Automation, Test Harness, Test Plan/Schedule, User Interface/Experience (UI/UX), Writing Skills
LOCATION
Cary, NC
POSTED
6 days ago

Job Title: Embedded Software Engineer

Job Location: Cary, NC - 27513 (Onsite - 5 days)

Job Duration: 18 months+ contract (with possible extension)

Job Description:

· Perform embedded systems engineering tasking including requirements analysis, operational concept development, software system design/architecture, component integration, design reviews, and controller integration testing

· Develop features in C for an internal embedded operating system software used on vehicle controllers

· Develop software tools and scripts for increasing efficiency and user experience of embedded software development using modern C#

· Create test automation tests and frameworks using Python

· Lead innovation efforts to define the next generation of tools and workflows used by the embedded development community

· Collaborate with internal and external stakeholders including providing daily user support

· Analyze issues and drive resolution of root cause issues

Required Skills/Experience:

· Demonstrated proficiency in embedded software development using C and C++

· Demonstrated experience with object-oriented software design and C# expertise

· Good understanding of the embedded software development workflow from requirements to machine validation

· Strong communication (written and verbal) and teamwork skills

· Demonstrated problem-solving skills

· Ability to work in a self-directed environment

Desired Skills/Experience:

·         Experience with GNU Make and Python scripting

·         Knowledge of CAN communications protocols (automotive ethernet, J1939, ISO 14229 standards)

·         Technical experience relating to design and diagnostics of mechanical/electrical/hydraulic systems

·         Experience developing low-level and middleware drivers for hardware peripherals

·         Experience with AUTOSAR and Client's proprietary operating systems

·         Experience in software product delivery using agile software development processes

 

Education Details:

·         Bachelor of Science degree in Computer Science, Computer Engineering, Software Engineering, Electrical Engineering, Mechanical Engineering, Agricultural Engineering, Systems Engineering, or equivalent work experience

About the Company

C

Careers Integrated Resources Inc