Software Design Engineer (C / C++)

Location: Adelaide
Job Type: Permanent
Posted: 24 days ago
Contact: Matthew Chatterton
Discipline:
Reference: 263505

Peoplebank are recruiting a Software Design Engineer (C/C++) for one of our clients based in Adelaide, South Australia on a permanent, on-going basis.

Working on interesting new projects, this is primarily customer facing real-time embedded software, but includes desktop and mobile companion applications, and test and development tools. Indeed, equipped with cutting-edge software engineering tools and processes, you'll actively participate in every stage of the product development lifecycle.


Responsibilities will include:

  • Software Design
    • Develop software requirements for new products.
    • Software scoping, design, and planning.
    • Software implementation / coding.
    • Automated and manual software test development / execution.
    • Design / implementation of Build-System / Development tooling.
  • Software methodology
    • Effective software configuration management.
    • Software development according to Software Development Life Cycle (SDLC).
    • Software project planning, reporting and documentation.
  • Software support
    • Provide software maintenance support for existing products.
    • Provide technical support to internal teams (Sales & Marketing, Manufacturing etc. as required).


Skills and Experience Required (not everything is required, but the more the better!):

  • Confident with C and C++ programming languages.
  • Experience with scripting languages such as Bash and Python.
  • Good working knowledge/competency in structured software development methodologies and embedded operating systems.
  • Comfortable developing in the Linux operating system
  • Experience with ARM Cortex M3/M4/M7, RISC V and similar microcontroller families (Desirable).
  • Able to design and develop Graphical User Interfaces (Desirable).
  • Experience with embedded operating systems such as FreeRTOS / Zephyr / Linux (Desirable).
  • Good knowledge of configuration management and source control (e.g. Git).
  • Experience with mobile application design (Android & iOS) (Desirable)
  • Experience in software development using the Qt C++ framework.
  • Competent in testing and design-for-test.
  • Passionate about software design, you will be a pro-active problem solver, with highly developer communication skills and a willingness to learn new skills!


This is a unique opportunity to join a leader in their field, with rapid career progression through to Technical Lead for the right person.

Please APPLY NOW for our immediate consideration, or you can call Jodeane Cabral on 08 8112 7418 for a confidential conversation about the role, and how your skills and experience might be a great fit !