Previous Job
C/C++ Developer
Ref No.: 18-31200
Location: Cedar Rapids, Iowa
Position Type:Contract
Start Date: 05/07/2018
Specific activities include:
Develop C/C++ software for Application Programmer Interface (API), as well as device driver software for Commercial Graphics Processors and custom FPGA and ASICs designed by the Client.
This position requires experience with real-time, safety critical software development. Experience with DO-178B or C is highly desirable. This job will require working in all phases of software creation, from planning, implementation, integration , and verification. Experience interfacing with Operating Systems (preferably Linux and Real Time OS) is highly important
· Support software bids (SEER-SEM experience a plus)
· Perform detailed planning for new software developments
· Ensure DO-178B/C process is being adhered to
· Experience with engineering configuration management tools
· Perform as peer review resource for all software artifacts
· Perform as Cost Account Manager (CAM) for software efforts
· Support CAM reviews with Technical Project Managers as needed
· Ability to work closely with hardware engineers to debug HW/SW problems
· Ability to work in a software team with other skilled software engineers
· An applied background of RTCA DO-178B/C software development and verification process and the ability to create all software artifacts in support of the DO-178B/C process
· A personal drive to meet or exceed schedule milestones and to adhere to project budgets
Basic Qualifications
· Bachelor's degree in a Science, Technology, Engineering or Math (STEM) discipline.
· Proficiency with C, and C++, and assembly language
· Strong Linux background, especially in device drivers
· Knowledge of OpenGL graphics software
· Software experience developing for a Real Time Operating System (RTOS)
· PCI and PCIe bus structure and addressing as it relates to software
· Agile software development experience