| Duties and Responsibilities |
| · Analyzing and communicating software/firmware requirements |
| · Creating architectures and designs |
| · Coding |
| · Unit test, integration and system testing |
| · Debugging |
| · Generating code releases that are correct the first time, exhibiting high reliability |
| · Performance analysis |
| · Early customer support and sustaining activities |
| · As part of a team, you will participate in technical discussions evaluating and executing design and development plans for a very interesting and a technically challenging project. |
| · Have direct influence on the decisions and outcomes related to project direction. |
| · Work on additional tasks and responsibilities that will contribute towards team, department, and company goals. |
| Qualifications and Experience |
| · BS or MS in Computer Science / Electrical Engineering or related field. |
| · 7 years or more SW development experience with embedded applications. |
| · Able to develop HW and peripheral device drivers for subsystems attached via RS-232, SPI, I2C, USB etc. |
| · Able to develop operational modules that make use the peripheral devices for specific functions. |
| · Strong “C” programming experience. |
| · Experience with ADA (can help qualify for a full time conversion). |
| · Experience with embedded systems utilizing a multithreaded RTOS Operating system such as “Free RTOS” |
| Highly desired experience |
| · Experience with VX Works 6.9/7.0 |
| · Experience with embedded processors containing FPGA interfaces such Xilinx Zynq, Altera SOCs or similar. |
| · Good documentation skills, an ability and willingness to follow development processes including code reviews, and the generation of SW development artifacts required by our contracts. |
| · Excellent unit test and debugging skills and experience using your code skills and knowledge to assist with debugging new hardware. |
| · Ability to effectively prioritize work and deliver results with minimal guidance. |