MadJ Innovations Embedded Software Australia
MadJ Innovations specializes in leadership of large-scale, complex software systems, focusing particularly on challenging projects. Our areas of expertise include architectures for research problems, reasoning under uncertainty, distributed systems, and embedded and real-time systems.
Dr David Austin is a highly-experienced software architect, with a deep knowledge of software development, architecture patterns, and technologies. His analytical skills are unparalleled, enabling him to create innovative solutions that consistently deliver results.
With decades of software development experience, Dr David Austin is adept at quickly acclimating to new projects, rapidly coming to grips with complex architectures and making significant contributions right from the start.
Dr Austin has successfully led teams ranging from 5 to 20 developers on projects that vary from 50,000 to over a million lines of code. His expertise encompasses all facets of team leadership, including scheduling, budget management, recruitment, mentoring, dispute resolution, and risk management.
We have experience with and use the following tools and approaches:
- Service oriented architectures
- Agile methods
- Traditional software development life cycle
- Cloud computing
- Distributed and embedded systems
- RISC and CISC CPUs
- DSPs
- Algorithms: AI/neural networks, Hidden Markov Models, Particle Filters, Kalman Filters, fuzzy logic, dynamic programming, image and vision processing, numerical optimisation methods, matrix methods and many more.
- Programming Languages: C, C++, Tcl/Tk, Python, Perl, PHP, many other scripting languages, matlab, Java, Pascal, Modula-2, Modula-3, Fortran, BASIC, LOGO, LISP, SQL, 80x86 Assembler, 680x0 Assembler, 8051 Assembler, 68HC11 Assembler, Z80 Assembler, PIC Assembler.
- Operating Systems: Linux, Solaris, VxWorks, QNX, RTLinux, Windows, DOS.
- Project management, including Gantt charts, budgets, recruitment and risk management.