Sr. Software Engineer: Full-time position. Five years experience required.
Master's Degree required. Salary is $80,000 per year. Two openings.
About Numerica
Numerica Corporation is a recognized global leader in information science.
Since 1996, Numerica has been an agile and innovative small business
bringing together the best people to research and deliver solutions to the
world's most challenging scientific problems. With a strong reputation for
partnering with government agencies, private-sector companies and academic
consultants, Numerica is a place where creativity thrives, collaboration
is a way of life and passions come out on the white board on a daily basis.
Our world-class team consistently provides advanced algorithm development and
robust software implementations to solve leading-edge problems in tracking,
resource allocation, information fusion and other information science
applications. More information can be found at www.numerica.us.
About the Position
Numerica's cutting-edge research is brought to the marketplace through
world-class software engineering. Our Senior Software Engineer will manage
software products from prototype to real-world application and will transform
state-of-the-art technology prototypes into robust, operational software
systems. The Senior Software Engineer will work on many projects that carry
varying responsibilities, including, but not limited to, the following:
Ownership of the design and coding of one or more application modules;
Communication, through both documentation and meetings, with other
members of the team and third parties to assure software design correspond to
the overall project and company goals;
Fully coding out and testing complete solutions with great attention to
stability through exception handling and corner case testing;
Facilitate communication upward and across program teams including project
status, justifications for variances and technical information
(architecture, design and implementation objectives);
Serves as focal point for other teams on project/?product
status or other project/?product information;
Ensures projects are completed according to product specifications and are
properly documented;
Architecting, designing, coding and debugging state-of-the-art
information science products in C++ and Python;
Software analysis, code analysis, requirements analysis, software
review, identification of code metrics, system risk analysis, software
reliability analysis.
The Senior Software Engineer will have:
5 years professional software development experience, including
experience in all phases of the software development cycle;
Hands-on, real-world experience with software design and development
activities, including an extensive knowledge of Unix/Linux;
A solid foundation in computer science and scientific computing, with
strong competencies in data structures, algorithms and software design;
Extensive programming experience in C++ and Python including strong OO
skills;
Strong problem solving abilities, good organizational skills, and the
ability to work well in both team environments and independently;
A BS, MS, or PhD in Electrical Engineering, Computer Science,
Applied Mathematics and Statistics, or related fields in computational
science and engineering.
Citizenship and Clearance Requirements
Due to the nature of the work performed at Numerica, all applicants must be
capable of obtaining a U.S. Security Clearance. At a minimum, candidates
must have U.S. citizenship and demonstrate a trustworthy background (e.g.,
clean criminal record, reasonable credit, no use of illegal drugs, etc.).
Numerica Corporation is an Equal Opportunity Employer