Page Title
Navigation Bar Placeholder
Page Title
Navigation Bar Placeholder
Page Title
Navigation Bar Placeholder
Page Title
Navigation Bar Placeholder
Page Title
Navigation Bar Placeholder
AFFORDABLE SOLUTIONS, INC.
Your Technical Staffing Specialists

Position Summary

·         Develop and implement embedded software in accordance with budgets and schedule

·         Take responsibility for designated software tasks

·         Complete documentation of all software

·         Fit into high energy, fast moving organization. May require traveling to customer site


Duties and Responsibilities

·         Design, develop, integrate and test software systems for the Airborne ISR Division

·         Contribute to system design and applications.  Requires an understanding of embedded high
performance computing platforms, subsystems, equipment and procedures

·         Assess computational performance and resource costs associated with software architectures and
overall performance scenarios

·         Operate individually and as a team, take initiative to test all code against known usage, investigate faults
and develop solutions

·         Create project plans and document software usage and interface specification

·         Participate in the creation of driver and operating environment and system and sub-system test
procedures

·         Ability to communicate and demonstrate advanced software and ideas to customers, when necessary


Basic Qualifications

·         Experience with code development while following all software life cycle models in embedded OS
environment for communications and signals intelligence embedded systems

·         Past work experience in embedded Linux, systems programming modules (device drivers, kernel
changes, virtual memory manager, Remote DMA, efficient ways to transfer data between kernel space and
user space etc.) are necessary

·         Ability to understand hardware schematics and datasheets is a plus

·         Creative problem solver. Ability to implement code based on requirements developed by system
engineers

·         Excellent written and oral communications skills required

·         Candidate must be a U.S. Citizen

·         Position requires individual to successfully complete a Background Investigation

·         Position may/will require US Government Security Clearance



Additional Desirable Qualifications Skills and Knowledge

·         10+ years of embedded software design, implementation, and development

·         Proficient in Linux device driver design, implementation and testing for high-speed communication
devices and adapters

·         Proficient in C/C++ languages as well as in using development tools such as gnu compilers, bin
utilities, debugging tools, profilers, gnu make, etc

·         Experience in Linux kernel internals (VMM, threads, tasklets, timers), data fabrics (switch fabric) is
required

·         Experience with other real-time OS like VxWorks, GreenHills Integrity, Nucleus, etc. is preferred

·         Working knowledge of layered networking protocols (L2, L3, sockets, routing) and communication
oriented programming is strong preferred

·         The preferred candidate will have experience within the Defense or Commercial Industry

·         MSCS from accredited university/college preferred
Principal Software Engineer
Position: perm
Shift:  1st
Location: Merrimack  Area