Brass Software Engineer

P3I

(Lexington, Massachusetts)
Full Time
Job Posting Details
About P3I
A Woman-Owned, Minority-Owned (Hawaiian), Veteran-Owned, Small Business, P3I provides comprehensive, cost-effective, and integrated services to the federal government, civilian agencies and departments, and the commercial business sector.
Summary
Secure Resilient Systems & Technology group creates and transitions advanced technologies for ensuring the security and resiliency of next-generation mission-critical systems. Part of the group’s research and development goals supporting next generation resilient autonomous systems focuses on exploring foundational advances in the design and implementation of survivable, long-lived complex software systems that are robust to changes in the resources (logical or physical) provided by their operational environment. These advances will necessitate integration of new linguistic abstractions, scalable and compositional formal methods, and resource-aware program analyses to discover and specify application intent; program transformations triggered to adapt applications to salient resource changes; and, new systems designs to monitor ecosystem behavior. The group is in need of a candidate with experience designing and developing test frameworks for the evaluation of new candidate software and systems approaches in support of this vision.
Responsibilities
Candidate will be able to support the development of a software/systems testbed capable of evaluating new approaches to building software which is resilient to changes in its environment. The ideal candidate will have one or more of the following attributes: experience in the analysis and design of program languages, working experience in functional programming, experience developing test and analysis frameworks for complex software systems, familiarity with distributed computing, familiarity with measuring the performance of systems. The candidate’s professional experience should indicate a track record of working on small, collaborative teams and delivering working software.
Ideal Candidate
* The candidate should have a minimum of 5 years of professional experience with a bachelor’s degree in Computer Science, Engineering or related field. * Candidate will have 1-2 years demonstrated experience with function programming. * Candidate will have experience developing in a functional language like Haskell, ML, Scala, OCaml. * Candidate will have excellent verbal skills in communicating technically complex challenges and solutions involving software integration and debugging across heterogeneous platforms. * Candidate will be a fast learner and an ability to work in a dynamic fast paced environment with minimal supervision or specific assignments. * Candidate should have knowledge in programming in a Linux environment. * Candidate Should have experience developing in Haskell. * Candidate should know distributed computing.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.