What are the responsibilities and job description for the Firmware Embedded Software Engineer position at STS Technical Services?
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. |