Software Engineer (Technology R and D)
NICTA/Red Lizard
Kensington, Sydney
Posted on: Thu Oct 13 2011Contact: Dr Ralf Huuck
Position Profile:
The NICTA/Red Lizard Software team is looking for a highly skilled and versatile software developer with a strong background in functional programming (OCaml, Haskel, etc.). The role is to become one of the leading developers in an R&D start-up team with a strong focus on implementing new product features driven by customer needs.
Red Lizard Software develops state-of-the-art static analysis tools that find bugs in C/C++ code at compile-time. It does this without need for code annotations or test harnesses. It is written in OCaml and makes use of the latest research results.
We are in particular looking for well-spoken candidates with strong functional programming skills, development expertise on both Windows and Linux, as well as a keen interest in learning new scientific technologies.
Accountability and Associated Responsibilities:
- Develop software building on NICTA’s research outcomes as commercialized by Red Lizard Software.
- Perform evaluation and comparisons of the developed software in terms of functionality, performance and robustness as necessary to demonstrate the competitiveness of the software.
- Write documentation for the software and systems (including, as appropriate, comments in source code, technical documentation and user documentation).
- Liaise with and support customers, including trouble-shooting and training.
- Work collaboratively with project team members including project leaders, engineers and researchers.
- Make use of appropriate software development tools and processes for coding efficiency and for ensuring software quality.
- Contribute to NICTA’s engineering discipline by mentoring and participating in discussions of software development tools, processes and culture.
- Maintain high ethical and performance standards.
Essential Requirements:
- Degree qualification in Computer Science, Mathematics, or related discipline.
- Demonstrated high degree of expertise in Ocaml, Haskell and/or similar language. Demonstrated good degree of expertise in C/C++.
- Experience in software development for Linux and Windows.
- Excellent problem solving skills.
- Highly self-motivated and ability to quickly learn new technologies.
- Evidence of strong written and oral communication.
- Ability to carry out tasks with minimal supervision.
- Experience in using software development tools, scripting languages and alike.
- Willingness to comply with EEO and OH&S standards.
Desirable Requirements:
- Experience with other programming languages (C#, F#, .Net, Javascript).
- Experience with web technologies (XML, XPath, HTTP)
- Experience with software development tools for performance monitoring, memory checking, code optimisation and automated unit testing.
- Experience in delivering highly robust software.
Additional Beneficial Skills:
- Experience in using static analysis tools.
- Experience in plugin development (Eclipse/Visual Studio).
- Experience in open source software development.
- Background in any of the following is a definite plus: Model checking, static analysis, SMT solving, constraint solving.
About:
Red Lizard Software is a software start-up incubated by NICTA. While backed by scientific research results it is driven by strong customer focus, who range from SMEs to Fortune 100 companies. You will be working in a small team of people who value results. As a team member your will be responsible for creating and implementing new solutions as well as product development based on customer interaction.
Please send applications to: ralf.huuck@nicta.com.au
http://www.redlizards.com
http://nicta.com.au/goanna
**Mention you saw it on the AustMS website**
