Quick Overview
Job Description
CDI Corporation is a multinational company providing engineering, information technology and staffing services to clients in a range of industries including energy, chemical, aerospace, defense, transportation and financial services.
Job Responsibilities:
- Develop best in class embedded software using C/C++, Java and QNX/Linux
- Deploy and maintain the software for future enhancements
- Work with GM business leads and engineering specialists to identify, capture and refine system requirements.
- Provide robust and elegant software solutions
- Facilitate internal developers or third party companies to develop, integrate, and test software deliveries using embedded diagnostic and development tools.
- Coordinate and participate in architecture, requirements, code, and test case reviews.
- Work closely with other team leads to support triage and resolution of difficult system problems in a timely manner
- Interact with internal customers, vendors and external organizations to refine understanding of requirements and identify opportunities for innovation
- Work with program management and Product Owners to define sprints and releases.
* Experience doing development in embedded development, i.e. in constrained environment
* Good knowledge of QNX operating system
* Good understanding of interprocess communication in QNX
* Solid understanding of Linux operating system
* C, C++
* Linux Curl functions, LibCurl
* Linux Command Library
* Good understanding of the HTTP & FTP protocols
* Knowledge of Transport Layer Security (TLS)
* Knowledge of Singleton in C, C++
* Knowledge of STL containers for C++
* Gdb (gnu debugger)
* Messaging, ZeroMQ
* OMA-DM, FUMO, preferred, not a requirement
* Scripting languages - Groovy, Python
* Unit testing
* Knowledge of C Unit and CPP Unit for unit testing
* Experience with State machines implementation
* Experience using Certicom libraries for implementing TLS
* GOF Design patterns
* Good understanding of data structures
* Eclipse IDE
* Preferable to have knowledge of CAN vehicle networking, not required though
* Experience working with VM's
Experience
* Likely experience designing 1+ products
* Likely 2+ years of experience
* Intermediate regarding skill mastery
Szarlene Culannay | Technical Recruiter
CDI Corporation
500 Northridge Road, Suite 240
Ph: 513-898-0191
Similar jobs
- ZO
Staff Software Engineer, Appointment Management
NewAuto ApplyZocdoc
New York🇺🇸Hybrid6 hours agoDynamoDBExpressAWS+7Technology - UM
Senior Mission Engineer
Auto ApplyUrsa Major
Berthoud🇺🇸Hybrid6 days agoComplianceEngineering - UM
Senior Systems Engineer
Auto ApplyUrsa Major
Berthoud🇺🇸Hybrid1 week agoRisk AssessmentRisk ManagementTechnology - UM
Senior Systems Engineer, In-Space
Auto ApplyUrsa Major
Berthoud🇺🇸Hybrid1 week agoComplianceTechnology - UM
Configuration Engineer II
Auto ApplyUrsa Major
Berthoud🇺🇸Hybrid4 weeks agoCADComplianceEngineering - UM
Senior Test Software Engineer
Auto ApplyUrsa Major
Longmont🇺🇸Hybrid6 weeks agoMATLABSQLEmbedded Systems+9Technology - UM
Senior Embedded Software Engineer
Auto ApplyUrsa Major
Longmont🇺🇸Hybrid7 weeks agoMATLABEmbedded SystemsFPGA+4Technology - UM
Senior Systems Engineer
Auto ApplyUrsa Major
Berthoud🇺🇸Hybrid3 months agoComplianceRisk ManagementTechnology - TW
Software Engineer
Auto ApplyThe Weather Company
Andover🇺🇸Hybrid2 weeks agoDockerMongoDBNode.js+13Technology - SS
Software Integration Engineer - HIL
NewAuto ApplyStoke Space
Kent🇺🇸$98.8k - $231.5k/yrHybrid5 hours agoRustTCP/IPCompliance+1Technology - SS
Software Integration Engineer - Test Site
NewAuto ApplyStoke Space
Moses Lake🇺🇸Hybrid5 hours agoRustTCP/IPCompliance+2Technology - SS
Vehicle Software Engineer – Rust Controls
NewAuto ApplyStoke Space
Kent🇺🇸Hybrid5 hours agoRustCompliancePythonTechnology