The ideal candidate will be a strong team contributor, eager to learn. They should be persistent in developing their craft as a software professional, and will seek others' experiences, and will find great satisfaction in the patient pursuit of excellence. Our Software Engineers must be able to work within a team to drive the architecture of the core distributed data processing infrastructure. This position is responsible for the software design and development on complex, real time systems. The software design and development responsibilities include: code and unit testing troubleshooting guidance and/or execution on corrective actions recommendations for design enhancement. Software Engineers also support integration and test activities, both in the field and in the lab. SKILLS & REQUIREMENTS: Requirements include: The ability to work on multiple projects, self-direct, strong oral and written communication skills, and strong problem solving and analytical skills. Implement algorithms provided by engineers and scientists to produce engineered software products. Develop, enhance, and document algorithms that have a basis in mathematics and/or statistics. Experience or familiarity with signal processing, algorithm development, and/or a strong mathematical background is a plus. Understand user interface requirements and methods for the display of quantitative data, including interactive displays. BS and/or MS in Engineering, Computer Science, Physics, or a related field 1 to 3 years of experience in software development including Java, MS .NET Framework, C# 1 to 3 years of experience in web development (HTML, JavaScript, JQuery, CSS, PHP). Ability to obtain a US DoD Security Clearance. Working knowledge of common IDEs such as Eclipse and Visual Studio. Working knowledge of version control systems. Familiar with development in a Linux environment. Strong written and oral communication skills. Ability to work within a highly collaborative team environment. Experience in relational databases and SQL, including working experience with MS SQL Server a plus. Experience with distributed systems, multithreading, inter-process communications, Docker, Kurbernetes, and networking a plus. Experience with signal processing, algorithm development, or a strong mathematical background is a plus. Not necessary, however experience with or understanding of transforms common in signal and image processing is desirable. Equal Employment Opportunity All qualified candidates will receive consideration for all positions without regard to race, color, religion, sex, age, national origin, veteran status, disability, political affiliation, marital status, sexual orientation, or other non-merit factors. Must be eligible to work in the US without sponsorship.

Salary

Competitive

Project Basis based

Remote Job

Worldwide

Job Overview
Job Posted:
1 year ago
Job Type
Contractual
Job Role
Any
Education
Any
Experience
Any
Total Vacancies
-

Share This Job:

Location

United States