Senior Embedded Software Engineer – Auckland, New Zealand – AR-171

Email this job | Print Apply For This Job

:  AR-171

Senior Embedded Software Engineer – Auckland, New Zealand – AR-171

:  Auckland
:  Embedded Software Developer
Job Type
:  Full-Time Direct Hire
:  No
:  Competitive
Start Date
:  Negotiable

Where: Auckland, New Zealand
Work Type: Full-Time, Direct Hire (Employee)
Compensation: Depends on level of relevant experience, qualifications and knocking their socks off during your interview.
Title: Senior Embedded Software Engineer
Note to Overseas Applicants:
 Relocation and work visa costs will be funded by the successful applicant. There is no relocation assistance for applicants who currently reside outside of New Zealand;
 This employer is accredited by Immigration New Zealand (INZ) enabling for fast-tracking work visa applications; and
 This profession is listed on INZ’s green list. Go to to learn why this position and employer may have some advantages over others.
Background on Employer: This multi-national employer takes pride in offering innovative technology solutions to both government and business sectors around the world. They like helping solve future problems today. They are the leading integrator of payment and information technology services for global, intelligent, travel solutions. They are the world’s leading provider of realistic combat training systems, secure communications, networking and highly specialised support services for the US and allied nations’ military and security forces. Software Engineers who can think and code like an entrepreneur and thrive in an innovative environment are just the kind of people who they are looking for. They only want to hire talented engineers who:
 Live and breathe technology;
 Are motivated by the rewards of hard work;
 Are able and willing to commit to maintaining their leadership position by creating truly amazing, leading-edge solutions;
 Fire off the enthusiasm of others and knowledge sharing in a professional, stimulating, collegial environment with other exceptionally smart engineers just like you;
 Take pride in the quality of your work;
 Have integrity; and
 Are able and willing to roll up your sleeves to gain the respect of others as you contribute towards the ongoing success of this company.

Question for you: Does this sound like the kind of challenge you may be looking for?
Benefits: A competitive base salary; life, income protection and medical insurance
Duties: You will:
 Perform complex software engineering assignments following designated standards and procedures;
 Work closely with other engineering disciplines and leadership;
 Define, design, implement and test real-time interactive simulation and training software applications and support tools;
 Participate in all software design activities;
 Liaise closely with other software engineers, systems and hardware engineers as well as programme management;
 Provide technical guidance;
 Analyse functional requirements;
 Understand and work with peripheral elements of assigned software work products (run time environments, databases, networks);
 Perform software testing;
 Apply and maintain high quality standards;
 Assess severity of problems, determine corrective action, resolve technical problems, and perform fault isolation and implements solutions;
 Assist in specification preparation and the assessment of products;
 Assist in the writing of reports, manuals and procedures;
 Provide inputs to formal software project estimation;
 Design and implement high quality, robust, functional software;
 Apply a test-driven approach to software design and development through implementing unit, integration and end-to-end system tests;
 Maintain and improve development, test, and deployment environments;
 Participate in defect and enhancement management processes;
 Participate in design reviews and executes changes under direction of a technical lead;
 Be able and willing to act as a technical lead on a specific project;
 Collaborate with peers and technical lead to develop design and feature changes;
 Maintain awareness of delivery schedules and quality criteria;
 Monitor project status and progress. Manage time to effectively to ensure that work is completed efficiently;
 Keep abreast of improvements in programming techniques;
 Engages in continuous self-improvement of technical skills and improvements in programming techniques and toolsets;
 Recommend value added changes to existing coding practices, standards and tools;
 Show commitment to company values, ethics, safety, security, labor charging, and quality;
 Provide mentorship to junior engineering staff; and
 Assume additional technical responsibilities as needed.

Requirements include:
• At least five years or more minimum proven experience developing and maintaining software systems;
• Must be able to work under project deadlines and associated cost and schedule constraints;
• Apply knowledge of good software development practices (TDD, SOLID design principles etc);
• Effectively use a scripting language (Python, Ruby, Batch, Shell etc) to automate repetitive engineering tasks;
• Read and understand the source code of the existing product lines with the purpose of maintaining and improving documented functionality;
• Knowledge and experience of writing and maintaining code in C for ARM, 8051, AVR or similar microcontroller families;
• Configure software projects using common build systems (Make, CMake etc) ideally for multiple build environments (Windows, Linux);
• Design and implement portable and testable software for a microcontroller (bare-metal and RTOS supported) on a custom PCB (Bootloaders, Applications, HAL, drivers etc);
• Develop code from datasheets and schematics prior to receiving physical hardware.
• Knowledge of electronic schematics and ability to debug design and assembly faults during prototyping;
• Knowledge of and familiarity with hardware test equipment including, but not limited to, JTAG, oscilloscopes, multi-meters and bench power supplies;
• Knowledge of SCM tools (i.e Git);
• Demonstrated ability to work well in a team environment, relating to a range of different personality types;
• Effectively use office tools (Word, Excel, Visio, etc) to create derived software-level specifications and supporting documentation;
• Liaise with customers and suppliers on an ad-hoc basis as and when required by the project;
• Produce effective written and oral communication;
• Open to travel;
• Has NZ work authorisation or able to apply for and receive a work visa.
Please email me a copy of your CV in *WORD* format to get the ball rolling with your application for this vacancy.
Thank you.

< back to current job offers  Apply For This Job


Starting a new life in New Zealand

New Life in New Zealand

[+] More information.

Looking for extra special staff ?

Extra Special Staff

[+] More information.