Software Development Engineer for Verification and Synthesis

2 weeks ago


Sydney, New South Wales, Australia UNSW Australia Full time

About the Opportunity

">

We are seeking a highly skilled Software Development Engineer to join our team at UNSW Australia. As a Research Programmer, you will play a key role in enhancing the MCK codebase, testing and applying the system, and developing use cases.

">

Key Responsibilities

">
  • ">
  • Refine the front end (parser, type checker, and compilation) of the MCK codebase;">
  • Enhance the back end (model checking and synthesis algorithms using BDDs, SAT solvers, and SMT solvers);">
  • Develop the user interface (debugging and state space visualization);">
  • Collaborate with Hashlock Pty Ltd on verification for the Solidity smart contract programming language;">
  • Develop use cases and test the system.">
">

Requirements

">

To be successful in this role, you will require:

">
  • ">
  • An honours degree in computer science or equivalent experience;">
  • Excellent systems development skills;">
  • Knowledge and experience with functional programming (Haskell), UNIX, C;">
  • Experience with parser and compiler development;">
  • Experience with the use and development of tools applying logic in computer science;">
  • Knowledge of programming language theory, type theory, and static analysis;">
  • Experience with windowing toolkits and web development;">
  • A high degree of mathematical aptitude.">
">

What We Offer

">

This is an outstanding opportunity to work on cutting-edge research projects and develop your skills as a software developer. You will have access to a range of benefits, including:

">
  • ">
  • A salary of $85,717 - $107,054 per annum + 17% superannuation;">
  • A full-time fixed-term appointment for 9 months;">
  • The opportunity to work with a world-class research institution;">
  • A dynamic and supportive team environment;">
  • Professional development opportunities.">
">

How to Apply

">

To apply for this position, please submit your CV, cover letter, and responses to the requirements listed above. Applications will not be accepted if sent via email or other means.

">

UNSW Australia is committed to diversity and inclusion. We welcome applications from people of diverse backgrounds and encourage Aboriginal and Torres Strait Islander people to apply.

">

Applications close: 11:55 pm (Sydney time) on Sunday 6th October 2024.



  • Sydney, New South Wales, Australia UNSW Australia Full time

    Enhance Software Verification CapabilitiesWe are seeking a Research Programmer to join our team at the School of Computer Science and Engineering (CSE) at UNSW Australia.In this role, you will play a crucial part in refining the Model Checker MCK codebase, testing and applying the system, and developing use cases. Your responsibilities will include enhancing...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    The School of Computer Science and Engineering at UNSW Australia is seeking a talented Software Verification Expert to join our team. As a key member of our research group, you will be responsible for enhancing the Model Checker MCK codebase, testing and applying the system, and developing use cases.This role involves programming work to refine the front end...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    About the RoleWe are seeking a highly skilled Software Verification Research Specialist to join our team at UNSW Australia.Job SummaryThis is an exciting opportunity for a Postdoctoral Fellow to work on enhancing the MCK codebase, testing and applying the system, and developing use cases for software verification and synthesis using modal logics of knowledge...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    Software Verification Expert Role at UNSW AustraliaWe are seeking a highly skilled Software Verification Expert to join our team at the University of New South Wales. This is an exciting opportunity for a researcher to contribute to cutting-edge software verification projects using modal logics of knowledge and time.About the RoleThis fixed-term position...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    About the PositionUNSW Australia is seeking a highly skilled Postdoctoral Fellow to work on the Model Checker MCK, a tool developed at UNSW for software verification and synthesis using modal logics of knowledge and time.The RoleIn this role, you will work on enhancing the MCK codebase, testing and applying the system, and developing use cases. This includes...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    The School of Computer Science and Engineering (CSE) at UNSW Australia is seeking a highly skilled Postdoctoral Fellow to contribute to the development of the Model Checker MCK, a tool for software verification and synthesis. As a Research Associate in Software Verification, you will play a key role in enhancing the MCK codebase, testing and applying the...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    About the Opportunity">UNSW Australia's School of Computer Science and Engineering is seeking a highly skilled Postdoctoral Fellow to work on software verification and synthesis using modal logics of knowledge and time.">The successful candidate will enhance the Model Checker MCK codebase, test and apply the system, and develop use cases. This includes...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    About the Role We are seeking a highly skilled and motivated Postdoctoral Fellow to join our team at UNSW Australia. As a Research Associate in Software Verification, you will play a key role in enhancing the Model Checker MCK, a tool developed for software verification and synthesis using modal logics of knowledge and time.About the Opportunity In this...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    The School of Computer Science and Engineering at UNSW Australia is seeking a skilled Senior Research Scientist in Formal Verification to join their team.About the OpportunityThis role offers a unique chance to contribute to cutting-edge research and development in software verification and synthesis using modal logics of knowledge and time. As a Senior...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    About the Role We are seeking a highly skilled Postdoctoral Research Associate to join our team at UNSW Australia, focusing on software verification and synthesis using modal logics of knowledge and time. The successful candidate will work closely with Prof. van der Meyden and contribute to enhancing the Model Checker MCK codebase, testing and applying the...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    About the OpportunityWe are seeking a highly skilled Postdoctoral Fellow to join our team at the School of Computer Science and Engineering (CSE) at UNSW Australia. As a Research Associate in Software Verification, you will play a key role in enhancing the MCK codebase, testing and applying the system, and developing use cases.Job DescriptionThe successful...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    Opportunity for Postdoctoral Research Associate">The School of Computer Science and Engineering at UNSW Australia is seeking highly qualified candidates for a postdoctoral research associate position in software verification. The successful candidate will have the opportunity to work on enhancing the MCK codebase, testing and applying the system, and...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    Unlock Your Potential as a Research ProgrammerThe School of Computer Science and Engineering at UNSW Australia is seeking an experienced Research Programmer to join our team. As a key member of our research group, you will play a crucial role in enhancing the Model Checker MCK, a tool developed for software verification and synthesis using modal logics of...


  • Sydney, New South Wales, Australia UNSW Australia Full time

    Programmer Role: Enhance Software Verification ToolsThe School of Computer Science and Engineering at UNSW Australia is seeking a skilled Research Programmer to join their team. This role involves enhancing the Model Checker MCK, a tool developed in-house for software verification and synthesis using modal logics of knowledge and time.In this position, you...


  • Sydney, New South Wales, Australia Bendigo and Adelaide Bank Full time

    About the JobWe are seeking a skilled Senior Software Engineer to join our team.The successful candidate will be responsible for designing, developing, and maintaining software applications.Our ideal candidate will have a strong understanding of software development principles and practices.ResponsibilitiesDesign and develop software applications using a...


  • Sydney, New South Wales, Australia Future Evidence Foundation Full time

    Developing Innovative SolutionsWe are revolutionising how the world creates and uses trustworthy knowledge. Through our Covidence platform and innovative approaches to evidence synthesis, we're making research actionable globally.The RoleThis is an exciting opportunity for a system developer to join a newly formed team focused on building large-scale...


  • Sydney, New South Wales, Australia LEAP Legal Software Full time

    At LEAP Legal Software, we are currently seeking a skilled Software Engineer to join our team. As a key member of our Engineering team, you will collaborate closely with our founder to gain a deep understanding of our product's technical landscape. In the long term, you will play a vital role in enhancing LawTap's functionality and oversee all aspects of...


  • Sydney, New South Wales, Australia Alstom Full time

    About AlstomWe are a global leader in the transportation industry, providing innovative solutions for high-speed trains, metros, and other rail systems. Our diverse portfolio of products and services supports our customers' needs for greener and smarter mobility.Job DescriptionThe Senior Project V&V Engineer will work on delivering ETCS / ERTMS level 2...


  • Sydney, New South Wales, Australia LEAP Legal Software Full time

    The role of Lead Software Engineer at LEAP Legal Software is a fantastic opportunity to work with a rapidly growing company in the AU legal software industry. As a key member of the team, you will partner closely with the CEO to design and develop robust, scalable, and efficient web applications. Your contributions will be instrumental in shaping the future...


  • Sydney, New South Wales, Australia Pyramid Global Technologies Full time

    About the JobWe are seeking a seasoned Software Development Lead to spearhead our Java engineering efforts. As a key member of our technology team, you will be responsible for designing and implementing scalable Microservices using RESTful APIs, Reactive, and Batch architectures.Key Responsibilities:Design and implement robust software solutions that meet...