Software Engineer I (Radar Systems)

Epsilon Systems Inc - Marlborough, MA3.7

Full-timeEstimated: $87,000 - $120,000 a year
KAB Laboratories, Inc. (, a wholly-owned subsidiary of Epsilon Systems Solutions focused on software development and systems engineering for intelligence and combat systems is seeking Software Engineers with 0-2 years’ experience for work in Marlboro, Tewksbury, Woburn, Andover, MA or Portsmouth, RI.

Our software teams employ an Agile Scrum process to rapidly design, code, and integrate capabilities into a mature solution. Candidates will be responsible for designing, implementing, debugging and fixing problems with Radar software applications, as well as supporting software integration and verification efforts. Our radar software applications, including implementations of signal processing algorithms and time critical control functions, involved in direct control of sensor systems, are developed using C++ and Java programming languages running Linux or UNIX operating systems on a variety of computing platforms. This position will also include working closely with Software Architects and Principal Systems, Hardware, and Software engineers to interpret requirements and correctly implement these requirements in software.

Duties and Responsibilities:
Write code to power cutting-edge radar systems that provide detection, targeting, tracking and self-protection for current and future aircraft and ships.
Utilize engineering skills in signal processing, data processing and performance tuning to improve code and code efficiency.
Write well-designed, testable and efficient code that meets technical requirements.
Participate in a highly collaborative team environment, contributing to all phases of the development lifecycle using Agile/SCRUM methodologies.
Assist in the troubleshooting of code defects and deployment of timely fixes.
Deliver projects on time and with attention to quality.

Required Qualifications:
0-2 years of experience with object-oriented software development using C++
Bachelor of Science (BS) degree in Computer Science or a related discipline
Experience programming in a Linux/UNIX environment
Experience in broad real-time, multi-threaded software development
Pursuant to the various government contractual requirements, all applicants must be U.S. citizens.
Candidates should also possess experience in one of the following areas:

Digital Signal Processing

Software development experience of a signal processing application
Experience developing and optimizing algorithms for performance
Experience implementing complex signal processing algorithms in C++, meeting latency and throughput performance requirements
Radar Control Processing

Implementing complex radar control operations in software with defined performance timelines
Software Integration

Experience implementing automated testing and continuous integration using Jenkins
Debugging build and runtime issues

Preferred Qualifications:
Radar domain knowledge
Familiarity with the following Software Tools: Rational Rhapsody, Clear Case and Team Concert, Jenkins, DOORS
Experience in Agile development methods, including Scrum, automated testing and continuous integration
Strong Object-Oriented Design Knowledge including UML
Software development experience in a DoD environment
Experience with or knowledge of the SEI CMMI model
Self-starter and ability to lead development, integration and test activities
Excellent verbal and written communication skills
Strong problem-solving ability

ADA Notations:
Regular communication (hearing/speaking).
Noise conditions range from very quiet to very noisy.
Prolonged use of computer (typing/keyboarding).
Frequently required to sit for long periods of time, stand, and walk.
Ability to travel by car, air or other means of transportation, if required.

KAB Laboratories and its subsidiaries are proud to be Equal Employment Opportunity and Affirmative Action employers, Minority/Female/Disabled/Veterans.