|
SOFTWARE ENGINEERING This is a small representative sample of what our client is seeking. If you are a Software Engineer, please send us a resume and we will call you. Embedded Software / Firmware Engineers (7 positions) - ASG02224 Develop embedded software for next generation GPS tracking systems. Write code for microcontrollers implemented in a low current (battery operated) event driven environment. BSEE, CS, Computer Engineering and 5 or more years experience programming microcontrollers in embedded software environments. Programming in C and/or C++ and in an embedded OS environment. Familiar with general industry embedded microcontroller programming techniques and writing interrupt handlers and interrupt oriented applications. Embedded Software Engineers (9 openings) - ASG02248 Seeking individuals for embedded software design and development with 5 or more years of software engineering, integration and test experience. Must be familiar with real-time embedded development with PPC processors and/or testing, and formal requirements specifications and testing methodologies. Experience with larger software projects, communications systems, C/C++ programming languages, object oriented development (OOD), CORBA, configuration management, and multitasking real-time operating systems (VxWorks, Tornado, Integrity). BSEE or CS with 5+ year embedded real-time software design for avionics. Knowledge of Open Architecture approaches, techniques, and practices. Programming experience with C/C++/C# languages and extensive experience applying object oriented programming and design principles. Embedded Software Manager - ASG03447 Manage a functional group of embedded control software developers designing cutting edge tactical communications products. Responsibilities will include setting department objectives, reviewing and supporting software development process improvements (in particular, thorough understanding of SEI CMM/CMMi processes), enforcement of development processes, handling performance appraisals, mentoring and leadership in the Analysis and Design of Hard-Real Time, Object Oriented software development using UML CAE tools for Software Defined Radio (SDR) products. Will also provide overall support and act as #2 to Director of Software and Digital Engineering Department. BSEE or relevant (MSEE/PhD is a plus) and 12+ years related experience, with at least 3 years management experience leading a team of developers in Real-Time OO designs (teams of over 15 direct reports). Must have hands-on debugging experience with PC based development tools, as well as an understanding of real-time software development in a constrained environment (eg: PDAs, and wireless, WiMax handsets etc). US Citizenship required, active Secret or Top Secret clearance preferred. DSP Software Manager - ASG03694 Manage a group of Digital Signal Processing Software developers and FPGA developers in design of cutting-edge tactical communications products. Responsibilities will include setting department objectives, review and support of overall software development process improvements, enforcement of development processes, performance appraisals, mentoring and leadership in Analysis and Design of signal processing algorithms and implementation for Software Defined Radio (SDR) products. Will also provide overall support to Director of Software Department. BSEE or relevant (MSEE is a plus) and 10+ years experience, with at least 5 years management experience leading a team of signal processing developers in real-time communications designs. Experience in DSP coding using C and assembly for algorithm development for audio processing, gain control, and modulation and demodulation (FSK, ASK, and PSK) techniques is required. Must have solid working knowledge of digital hardware design (logic and FPGA design, interfaces, noise considerations etc.) and intimate understanding of firmware development practices. Previous hands-on debugging experience with PC-based development tools, as well as an understanding of real-time software development in a constrained environment (eg: PDAs, and wireless or WiMax handsets etc). US Citizenship required, active clearances preferred. Senior Software PC Engineer - ASG02248 Will be responsible for design and development of PC Configuration Toolkits for Ultra Secure Wireless Communications programs. BSEE, BSCS, or relevant and 5 or more years design experience, with at least 2 years developing embedded PC applications. Will develop a Windows NT/XP/Vista program, and must be experienced with Windows-based development. Recent experience using Borland Builder C++ is considered a plus. Must be knowledgeable in hands-on debugging with PC-based development tools. Experience with CORBA, TCP/IP, USB and networks are also a plus. US Citizenship required, active Secret clearances preferred. Senior or Lead Software Developer / Engineer (12 positions) - ASG02256 BS in Software Engineering or CS + 7 years demonstrated results. Provides clear software best ptactices and direction for less experienced engineers. Integrates complex strategies with mitigation plans. Demonstrates leadership as follows: able to solve multiple technical problems across multiple development phases. Embraces risk & defines reasonable trade space from which the team can operate. Participate in software development for radio communications applications on small/medium size engineering team. Tasks will focus on software application development in an SEI Level 5 process-oriented environment. Will participate in all phases of software development to include software requirements, analysis, design, code, and test. Will be responsible for development and documentation of assigned software per customer and internal software development processes, status to task management and tracking assigned metrics. Applies the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products. Plans and executes significant project tasks or small projects. Ability to lead technologically challenging tasks. Displays good depth of knowledge. Begins to provide mentoring to less experienced engineers. Owns project interdependencies. Extended contact with senior levels within other engineering depts. Required to work with other functional areas. Occasional contact with senior management both internal and external. Routine contact/travel to customers and vendors. Occasional contact with business development functions. Aware of other's capabilities and able to leverage them in a team environment. BSCS/EE, with a minimum 5 years of software engineering experience. Desirable experience/knowledge includes some of the following: PC applications in an MS Windows 2000/XP/Vista environment, real-time embedded programming, communications protocols, Type 3 encryption, real-time OS, Management Information Base (MIB) development and SNMP services, hardware interface programming, test techniques, C/C++, Common Object Request Broker Architecture (CORBA), Unified Modeling Language (UML), Rational tools to include Clearcase, ClearQuest, RequisitePro, Rose. Multiple opportunities exist and are dependent on background and skill set. Software Engineers (6 positions) - ASG02270 BS software engineering or CS + 3 years of demonstrated results, or equivalent experience. Keeps abreast of technology trends. Identifies technical interests & aligns training plans with interests Takes initiative in proposing ideas, soliciting input, and optimizing solutions. Identifies alternatives in the midst of barriers to progress. Participate in software development for radio communications applications on small/medium size engineering team. Tasks will focus on software application development in an SEI Level 5 process-oriented environment. Participate in all phases of software development to include software requirements, analysis, design, code, and test. Strong technical contribution as individual designer. Identifies domain of expertise. Plans, designs, develops and tests software systems or applications for software enhancements and new products. Researches, designs, and develops computer software systems, in conjunction with hardware product development, applying principles and techniques of computer science, engineering, and mathematical analysis. Designs, develops, operates, maintains, and documents software to be applied to engineering, scientific, and manufacturing requirements. Experience with development in an SEI CMM or CMMI environment. Desirable experience/knowledge includes: PC applications in an MS Windows 2000/XP environment, real-time embedded programming, communications protocols, Real-time OS, Management Information Base (MIB) development and SNMP services, hardware interface programming, test techniques, C/C++, Common Object Request Broker Architecture (CORBA), Unified Modeling Language (UML), Rational tools to include Clearcase, ClearQuest, RequisitePro, Rose. Multiple opportunities exist and are dependent on background and skill set. Principal Engineer / INFOSEC Lead - Tactical Communications - ASG02292 Provide technical INFOSEC leadership and analysis skills to a design team developing Type 1 embedded encryption radios. Lead full life-cycle design/development of Security Software using OOAD (particularly C++) in a Multilevel Secure Operating Systems environment. * BSEE, MSEE a plus. Software Engineer (4 openings) - ASG02274 BS in software engineering + 7 years demonstrated results, or equivalent experience, advanced degree recommended. Senior technical contributor with demonstrated design skills; is assigned difficult technical problems within software engineering. Plans, designs, develops and tests software systems or applications for software enhancements and new products. Researches, designs, and develops computer software systems, in conjunction with hardware product development, applying principles and techniques of computer science, engineering, and mathematical analysis. Designs, develops, operates, maintains, and documents software to be applied to engineering, scientific, and manufacturing requirements. Applies the appropriate standards, processes, procedures, and tools throughout the system development life cycle to support the generation of technical engineering products. Plans and executes significant project tasks or small projects. Ability to lead & to take on technologically challenging tasks. Provide mentoring to less experienced engineers. Occasional contact with senior management both internal and external. Routine contact/travel to customers and vendors. Occasional contact with business development functions. Aware of other's capabilities and able to leverage them in a team environment. Strong HMI/GUI background desired. Lead Software Engineer - ASG02281 BS in software engineering, EE or CS + 8 years of demonstrated results, or equivalent experience. Mentors less experienced team members. Solves technological & team efficiency problems. Seeks solutions that benefit team objectives. Breadth of tasks in optimizing team performance. Enhance objectives through technology. Demonstrates Leadership as follows: Solves complex technical problems. Optimizes on total team benefit. Senior software development leadership for radio communications applications on small/medium size engineering team. Focus on software application development in an SEI Level 5 process-oriented environment. Candidate will participate in all phases of software development to include software requirements, analysis, design, code, and test. Senior technical contributor with demonstrated design skills; is assigned more difficult technical problems within software engineering. Plans, designs, develops and tests software systems or applications for software enhancements and new products. Researches, designs, and develops computer software systems, in conjunction with hardware product development, applying principles and techniques of computer science, engineering, and mathematical analysis. Designs, develops, operates, maintains, and documents software to be applied to engineering, scientific, and manufacturing requirements. Leads medium sized continuous process improvement efforts. Expanded contact to include program management, manufacturing, quality assurance, etc. Frequent contact with senior management both internal and external. Frequent contact with business development functions. 8 years of software engineering experience. Desirable experience/knowledge includes: PC applications in an MS Windows 2000/XP/Vista environment, real-time embedded programming, communications protocols, Type 3 encryption, RTOS, Management Information Base (MIB) development and SNMP services, hardware interface programming, test techniques, C/C++, Common Object Request Broker Architecture (CORBA), Unified Modeling Language (UML), Rational tools to include Clearcase, ClearQuest, RequisitePro, Rose, SW technical management (earned value, schedule planning and tracking, metrics). Multiple opportunities exist and are dependent on background and skill set.
Principal Software Test Engineer - ASG03449 Direct verification of software and system functionality against requirements for next generation tactical communication system. Define, develop, maintain, and distribute test plans and procedures and their execution covering all verification and test related issues in a full software and system lifecycle development. Responsible for test activities during various phases of the project as well as providing support to both software development and production support environments. BS - Engineering or relevant (MS is a plus) and minimum 5 years of related experience in Software and System testing in an Embedded Communications environment.Experience (or strong familiarity) with real-time operating systems (such as VxWorks), and programming languages including C, C++ and Corba. * Experience with CM tools, particularly with Rational Toolset (ClearCase, ClearQuest, RequisitePro). US Citizenship required, active clearances preferred. |