Senior Principal Software Engineer - Radar DSP #1966

Amarx Search

2019-06-28 19:58:00

Job location Marlborough, Massachusetts, United States

Job type: fulltime

Job industry: Engineering

Job description

Full time position in Marlborough, MA
Pay: per client, call us
Position ID: 1966

An excellent position with a technology leader specializing in defense, government, and cybersecurity solutions

* Senior Principal Software Engineer - Radar DSP *

Please apply ONLY if you have experience with complex signal processing algorithms in C++, have US citizenship (government-related work), and have some radar DSP background

You must currently be a United States Citizen (government related work)

Visa sponsorship is not available for this position

We can ONLY consider your application if you have:
1: 10+ years of relevant experience
2: Experience developing algorithms
3: Experience with parallel processing and multi-threaded applications for RADAR in a C/C++ environment
4: Multithreaded application development experience that includes testing and debugging in C++/C on Linux or Unix environments
5: NOT are not looking for candidates with an embedded or firmware background
6: Ability to translate system performance and operation specifications into software requirements, design, and test specifications
7: U.S. Citizenship status is required as this position will need a U.S. Security Clearance within 1 year of start date
8: Bachelor's degree in an engineering or scientific discipline. Advance degree desirable.

We are looking for candidates with a radar DSP background, with experience developing multi-threaded application algorithms in C/C++ in a Linux/Unix environment.

We are NOT looking for candidates with an embedded or firmware background.

DESIRED (not required) SKILLS:
:: Working understanding of parallelism and concurrency as applied to algorithm implementation on shared memory and distributed systems
:: Direct experience implementing complex signal processing algorithms in C++ meeting latency and throughput performance requirements or experience in implementing complex control operations in software with defined performance timelines
:: Experience in developing and optimizing algorithms for performance.
:: Experience in multithreaded, multiprocessor software development using pthreads, OpenMP, or MPI programming models on clustered deployments
:: Experience developing applications for GPGPU and/or Intel Xeon Phi processors
:: Familiar with software configuration management and development process control (i.e. CMMI)
:: Experience in using version control tools such as ClearCase
:: Continuous integration and test experience in a hardware/software laboratory environment
:: Strong communication skills

Duties and Responsibilities
== Work within Linux, Unix and Real Time Operating System developing C/C++ implementation of signal processing algorithms and time critical control functions involved in and direct control of sensor systems
== Work closely with Software Architects and Principal Systems, Hardware, and Software engineers to interpret requirements and correctly implement these requirements in software.
== This group designs, developer, and integrates a number of different products and technologies relative to radar systems.
== The Signal Process Technology group within the Receiver, Exciter, and Signal Processing Department focus on state-of-the-art processing technologies and distributed high performance computing architectures that are used to build next-generation Radar Signal Processing applications.
Please send resume as a Microsoft Word attachment to

Amarx Search, Inc.

Inform a friend!