Research Engineer developing advanced technologies for safety- and security-critical systems at Galois. Engaging clients and applying formal methods to ensure system reliability and security.
Responsibilities
Requirements gathering: engaging the client in a series of discussions, where each iteration refines the needs of the client, and leads to the suggestion of means to meet those needs.
Architecture and design: constructing high-level architectural descriptions of software systems, and constructing deeper program designs by fleshing out architecture prototypes. Architectures must be designed with assurance in mind, determining where and how formal methods are to be applied.
Implementation: extending design prototypes through to a finished product, with care taken to ensure robustness and ease of use.
Formal verification: use mechanical reasoning tools such as theorem provers and model checkers to demonstrate or analyze desired security and correctness properties of systems.
Testing and validation: constructing and regularly conducting system, unit, and regression tests, and conducting semi-formal validation and verification.
Technology research and development: conducting speculative research and development of cutting-edge technology, and incorporating that technology in product prototypes.
Technical infrastructure development: developing (designing, implementing, and maintaining) tools to be used within Galois, and developing library code to be shared among projects.
Requirements
A minimum of a Bachelor's degree in computer science or equivalent is required.
A programming languages background and experience with formal methods.
Must have hands-on experience developing software and applying formal verification techniques.
Familiarity with diverse formal methods, such as model checking, theorem proving, program analysis, and formal semantics of programming languages, and demonstrated expertise in at least one such area.
Experience in all aspects of software engineering practices.
Fluent in using semi-formal methods such as Haskell or other functional programming languages, including executable formal specifications.
Must work well with customers, including building rapport, identifying needs, and communicating with strong written, verbal, and presentation skills.
Must be highly motivated and able to self-manage deadlines and quality goals.
Preference will be given to candidates with one or more of the following technical expertise:
Direct experience in developing high-assurance systems and/or security products.
Experience with Model Based Systems Engineering tools, with expertise in SysML and AADL.
Knowledge of hardware engineering languages and platforms such as VHDL, Chisel, Bluespec, SystemVerilog, and Verilog.
Benefits
Employee Stock Ownership Plan (ESOP)
401(k) retirement plan with 5% employer match and immediate vesting
Fully paid medical insurance plans and dental and vision reimbursement plan
Health Savings Account (HSA) with generous employer contributions
Mental health and wellbeing support through our employee assistance program
5 weeks of paid time off and 9 days of paid company holidays each year
16 weeks of fully paid parental leave (available for birth, adoption, and fostering)
1 week of fully paid “Blue Sky” innovation time each year to pursue your interests
Senior Research Engineer developing mechanical designs for engine demonstrators at GKN Aerospace. Leading technology integration and collaborating across engineering disciplines in aeronautics.
Digital Engineer developing web applications for GKN Aerospace, transforming facilities into digitized factories. Collaborating with teams to enhance digital infrastructures and application performance.
Senior Software Engineer developing robust systems for perception and understanding in Computer Vision and Multimodal AI. Collaborating with teams to enhance product areas and build reliable workflows.
Research Engineer at Quantiphi implementing quantum - assisted hybrid algorithms for optimization and machine learning. Collaborating with teams to develop scalable industry solutions with a focus on quantum computing technologies.
Research Engineer/Specialist at GKN Aerospace working on digital engineering and simulation. Involved in research and development, technology planning, and technical documentation for aerospace innovations.
Research Engineer Intern at the Center for AI Safety working closely with researchers on AI security and ethical issues. Involved in planning experiments and contributing to impactful publications.
Senior Service Innovation Engineer at Johnson & Johnson supporting product development in MedTech. Responsible for technical liaison and service management in innovative health solutions.
Senior Service Innovation Engineer acting as technical liaison for innovative medical technology development at Johnson & Johnson. Collaborating on product lifecycle development and complex technical issues in the field.
R&D Category Assistant at Reckitt thriving with expert scientists ensuring product safety and efficacy. Supporting technical dossier management and analytical lab compliance in a fast - paced environment.