| Analyzes, designs, develops, debugs and maintains software for telecommunications and hardware interface applications, including firmware for embedded code. Work often involves interfaces with analog and digital electrical design and knowledge of various operating systems, potentially including Real Time Operating systems (RTOSs). Position may require some knowledge of, or exposure to electrical design. Knowledge of current software development methodologies. Exposure to, or knowledge of the SEI Capability Maturity Model (CMM) at level 2 or above and associated processes and methods is strongly preferred. Typically programs in 3 GL (third generation languages: e.g., C, C++, and Java). May work independently or as part of a team in customer facilities depending upon level. Knowledge of tools and languages such as Rational Rose, UML or XML is a definite plus. ·JOB LEVEL: Uses professional concepts; applies company procedures to resolve a variety of issues. ·JOB COMPLEXITY: Works on problems of moderate scope where analysis of situations or data requires a review of a variety of factors. Exercises judgment within defined procedures and practices to determine appropriate action. May have some customer contact and works well with supporting APSG internal departments. Performance of the employee will also include demonstrating competence of the examples of work and responsibilities for an Engineer. ·SUPERVISION: Normally receives general instructions on routine work, detailed instructions on new projects or assignments. Exhibits knowledge of and ability to contribute to computer architecture and software architecture. Ability to participate in design and software architecture. Exercises judgment within well-defined procedures and practices to determine appropriate action. Receives technical guidance on unusual or complex problems in software development. Supervisory approval needed on proposed plans for projects. | |||
| Examples of Work: | |||
| 1.Coding for a specific configurable unit. 2.System T&I lab set up, testing multiple configurable units. 3.Development in one or more of the following areas: signal-processing software, embedded processors or GUI development. 4.Ability to port code from one platform or language to another when necessary. 5.May be required to lead a task or tasks within a program. 6.Exposure to object oriented analysis and design. 7.Understanding of control hardware from software tasking. | |||
| Qualifications: | |||
| Requires 3 plus years experience and a BS degree in engineering, computer science or equivalent experience. Masters degree a plus. Requires a background in C, C++ or Java. Applicants selected will be subject to a US government security investigation and must meet eligibility requirements for access to classified information. We are proud to be an EEO/AA employer M/F/D/V. |
Applied Signal Technology