Principle Software Engineer

15 Mar 2018
12 Apr 2018
Contract Type
Full Time

Contract Type: Permanent

Job Elements

·To manage the delivery and maintenance of embedded firmware for all products.

·To manage the delivery and maintenance of PC and web application software for new products.

·To act as lead software architect for new developments, defining the software structure, development tools, methods and testing strategy in consultation with the Technical Director.

·To agree priorities with the Technical Director and Project Manager(s), maintenance of issues lists and allocation of software development resources as required.

·To ensure that good practices such as coding standards, code audits, testing and use of standard tools and methods are followed throughout all software development activities.

·To maintain a culture of technology and code reuse in the software development process.

·To mentor junior members of the software development team as required. Contribute to staff performance reviews and identify training requirements.

·To lead technological development and upskilling of the team in the use of new technologies, for instance in Android/iOS application development. To influence the choice of tools and methods to ensure that software development activities constantly benefit from the application of modern approaches.

·To consult with internal and external stakeholders in establishing and documenting product and interface software requirements.

·To support application field trials and issue resolution, both domestic and overseas. In order to perform this role, occasional international travel may be required.

The ideal candidate will have:

·Experience with embedded OS, and bare metal software development.

·Experience in electronics hardware development.

·Application development on Windows platform using C++ or C#.

·Experience of distributed processing systems over IP.

·Strong understanding of communications protocols (TCP/IP, I2C, MODBUS, SDI12 etc.)

·Previous successful experience leading a team in both new product development and maintenance projects.

·Strong experience in an agile environment with frequently changing requirements and priorities.

·Proven track record in problem solving with clear thinking.

·Proven experience in dealing with both internal and external stakeholders.

Petrie Recruitment Limited acts as an employment agency for permanent recruitment and employment business for the supply of temporary workers.

Apply for Principle Software Engineer

Already uploaded your CV? Sign in to apply instantly


Upload from your computer

Or import from cloud storage

Your CV must be a .doc, .pdf, .docx, .rtf, and no bigger than 1MB

4000 characters left

By applying for a job listed on you agree to our terms and conditions and privacy policy. You should never be required to provide bank account details. If you are, please email us.

Similar jobs

Similar jobs