Numerica's Software Engineers excel at developing state-of-the artalgorithms and software that solve scientific problems with real-worldapplications. Working in small innovative teams, our software engineersbuild solutions that make a difference. Our research endeavors don't endonce we've written a journal or conference paper describing ourtechnology; rather, our work is complete when our technology has beendeployed in mission-critical systems and our customers within government andindustry are successful. As science fiction writer Arthur Clarke wrote,"Any sufficiently advanced technology is indistinguishable from magic."Numerica is seeking talented "magicians" to join in our mission to expandthe boundary of what's possible.
What You Will Do
Contribute to the direction of a small team with your expertise and ideas;Prototype state-of-the-art software solutions in an agile developmentenvironment;Implement high-performance software spanning the spectrum from tacticalsystems to web applications;Use high-fidelity modeling and simulation environments, innovative analysistools, and sound analysis techniques to quantify the benefit of ourtechnology;Engage with our customers, to ensure successful outcomes for theirmission-critical needs;Work with all aspects of the software development lifecycle;Help your colleagues and customers understand what you're doing and why.
Recommended Background and Experience
A Software Engineer at Numerica should possess a B.S., M.S., or Ph.D. inComputer Science, Applied or Computational Mathematics, ElectricalEngineering, Aerospace Engineering, Controls and Dynamical Systems,Statistics and Probability, or a closely related field. A Software Engineershould have a record of academic excellence, including demonstratedexperience in one or more of the following areas:
Software engineering: software design, algorithm implementation, andsoftware analysis, testing, and optimization;Machine learning: supervised and unsupervised learning, clustering, andclassification;Applied mathematics: differential equations, linear algebra,optimization, statistics, and random processes;Engineering: controls, estimation theory, and digital signal processing.A Software Engineer should also have proven expertise in some of the followinglanguages and technologies:
C/C++, Python, and Matlab;Big data/NoSQL/database technologies;AngularJS, Node.js, Javascript, and full-stack web development.
A Software Engineer should have effective written and verbal communicationskills, with the ability to convey salient details about advanced technologyin a compelling manner to both experts and non-experts alike.
U.S. Citizenship Required
Due to the nature of the work performed at Numerica, all applicants must becapable of obtaining a U.S. Security Clearance. At a minimum, this requiresthat a candidate be a U.S. citizen with a personal history indicatingtrustworthiness, reliability, and sound judgment (e.g., clean criminalrecord, no use of illegal drugs, etc.).
Salary range: $80,900-$164,300 estimated annual base salary plus incentives
Numerica is an equal opportunity employer. No person shall be discriminatedagainst in any condition of employment because of race, color, nationalorigin, religion, sex, sexual orientation, gender identity, age,disability, genetic information, veteran status or any other statusprotected b