| 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. |