About us:
BreatheSafe are a proud Australian company that strives to develop, manufacture and sell world leading dust control and air quality solutions to any industry that is exposed to dust or airborne contaminant, both locally and internationally. Following exciting growth plans, we are looking for a Software Engineer to join our team based in Carole Park.
About the role:
The Software Engineer will be working alongside our Senior Software Engineer, as part of our Research and Development team. The primary responsibility will be assisting with the infrastructure for building and managing hardware and software, as well as developing new innovative solutions ranging from the bottom of the stack (embedded SBC, microcontrollers, comms protocols) to the top (design and development of bespoke APIs, web interfaces, specialised CRM-like tools).
About you:
The ideal candidate will have broad experience, knowledge and skillsets in Software Engineering or similar discipline to cover most of, or all the mentioned tasks above. Although the below attributes are needed to complete the role efficiently, we understand that candidates may not possess ALL of these. We are searching for someone that has experience in MOST of these areas and is willing to learn the rest with training and guidance.
Relevant Skills:
- Essential: Portfolio of completed projects to showcase your work and experience. (attached as a ‘Cover Letter’ with application or forwarded to **@breathe-safe.com)
- Essential: Ability to show that you have completed a project from start to finish. “Concept to Commercialisation”
- Essential: A Qualification or Studying of Software Engineering, Computer Science, Information Technologies or similar relevant discipline.
- Self-starter with good work ethics, attention to detail and dependability. Our solutions need to work reliably, not race ahead and crash.
- Efficient communicator who can interact with not overly technical people at times and get a technical point across with minimal loss in translation.
- Substantial amount of Linux experience, command line in particular; screen, rsync, ssh, minicom must be familiar territory.
- Fluent in multiple scripting languages
- Fluent in C and Shell script (in a Linux environment).
- Familiar with POSIX, strace and ltrace.
- Familiar with software development processes and good practices in that realm.
- Experience using git. Good branching and commit log habits.
- Possess problem solving and analytical skills when it comes to debugging and diagnosing software and hardware misbehaviours.
- Experience deploying and administering server systems (local, remote and/or embedded)
- Experience administering and using Debian systems (apt, dpkg-divert, debconf and co.)
Useful ‘Nice to have’ Skills: (Not a requirement)
- Experience with embedded systems, PIC microcontrollers.
- C or Assembler in an embedded environment, know how to implement efficient algorithms with less than a kilobyte of RAM.
- Experience with low-level communication protocols (e.g i2c, modbus, rs485, canbus).
- Experience with web applications JQuery and general Javascript.
- Knowledge of JSON, schema languages and how to structure data well.
BreatheSafe Hours of Work
- 6.30am – 3.45pm Monday to Thursday
- 6.30am – 12.30pm Friday
- Every second Friday off (long weekend)
**Yes, we are flexible with negotiating hours**
What we are offering:
- Work alongside a supportive and collaborative team.
- Realistic targets
- Weekly BBQ
- Monthly birthday celebrations
- High focus on team member development
- Extensive support for learning new skills.
Appropriate renumeration will be negotiated with the successful applicant who will also enjoy the benefits of our 9-day fortnight.