Senior Principal Software Engineer - Radar DSP #1966
Marlborough, Massachusetts, United States
Job type: fulltime
Job industry: Engineering
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. amarx.com