[The logo is protected from the company]

Cubic Defence New Zealand Limited Singapore

Cubic Defence New Zealand Ltd is a member of the Cubic Corporation whose Head Office is located in San Diego. Cubic provides Engineering Development together with Operations and Maintenance support to Armed Forces for Battlefield Communications and Simulators. Cubic operates a Singapore branch office responsible for supporting the in-country programmes in Singapore and within the Asia-Pacific Region. This includes management of in-country activities such as installation and testing of new or ... Read More

Address      International Sales and Marketing 51 Gold Hill Plaza #07-05 SINGAPORE 30890
Website      www.cdnz.co.nz
Holding      No Holding Details

View Company Page
Apply to job

Senior Embedded Software/Hardware Engineer

Software Engineering

Responsibilities :
To perform complex software engineering duties using their own initiative, following established standards and procedures, and working closely with other engineering disciplines.

As a secondary role also provide Hardware development capability as per Section 2 below. In other words the ideal candidate is an all-round embedded system developer with excellent software skills and intermediate level hardware skill.

Note: Candidates who are not so strong in Hardware development but are strong in embedded software will still be considered for this role.

Other key purposes are to support the Software Development Facility Team Leader in implementing continuous improvement in relation to the Software Engineering function and to ensure that the design process, checks and validations consistently produce quality outputs.

Software Engineering

  • Performs complex software engineering duties including the full-range of programming tasks: problem analysis, solution determination, code design and development, integration, test, modification, and documentation.
Software Systems Development
  • Plans and participates in software systems development from inception to completion, which may include gaining customer acceptance.
  • Assists in the preparation of design specifications. Creates logic flowcharts and block diagrams.
Project Management
  • Coordinates and develops project concepts, objectives, specifications and resource needs. Develops circuit, component, subsystem and equipment interfaces, and procurement specifications.
  • Monitors project status and progress. Manages the schedule for software engineering tasks.
  • Provides project management feedback on a daily and weekly basis in order to maintain a realistic schedule.
Testing Schedules
  • Defines test schedules and test data requirements. Recommends test controls, strategies, apparatus and equipment.
Design Proposals
  • Prepares design proposals to reflect cost, schedule and technical approach. Develops technical and cost data and assists in writing new business proposals.

Minimum qualifications required:
  • Tertiary qualification(s) in the field of electrical engineering or computer science.
Knowledge, Skills & Abilities required:
Ability to:
  • Draw on knowledge and experience of writing and maintaining code in C (or Assembler) for ARM, 8051, AVR or similar microprocessors families.
  • Design and create new software for a microcontroller on a custom PCB, including bootloaders, device drivers and ISRs.
  • Read and understand the source code of the existing product lines with the purpose of maintaining and improving documented functionality.
  • Start software development from datasheets and schematics prior to receiving physical hardware.
  • Effectively use a scripting language (such as Python) to automate repetitive engineering tasks.
  • Assist with debugging new hardware.
  • Revisit design decisions to due changing requirements
  • Co-operate with system-level engineers in formulating requirements and test specifications.
  • Liaise with customers and suppliers on an ad-hoc basis as and when required by the project.
  • Knowledge of and familiarity with hardware test equipment including, but not limited to, JTAG, oscilloscopes, multi-meters and bench power supplies.
  • Knowledge of and familiarity with Windows-based office tools including, but not limited to, Word, Excel, power Point, Video and Outlook.
Experience required:  
  • Five years minimum proven experience in the field of electrical engineering or computer science.
  • Proven experience in developing low level software for various microcontrollers and related embedded peripherals.
  • Proven ability to interpret schematic diagrams in order to create software solutions for a specific hardware design.
  • The ability to keep up with new technologies and methodologies.
  • The ability to work well in a team environment, relating to a range of different personality types.
  • The ability to display good problem-solving skills in a variety of situations – even under pressure.
  • The ability to prioritise work and complete multiple tasks.
  • Effective written and oral communication skills.
  • Must be able to work under project deadlines and associated cost and schedule constraints.
  • Must be able to travel.

Hardware Engineering

Responsibilities :
To consistently produce electronic designs of excellence which exceed the customer’s value, schedule and feature expectations, while contributing in developing a continuous improvement culture.

Product definition
To assist in the product definition.
This includes but not limited to:
  • Defining important product requirements, both technical and commercial,
  • Proposing product solution alternatives,
  • Contributing to product briefs,
  • Deriving HW requirements from customer requirements and write product specification.
Product development
To produce effective design. This includes
  • Detailed product design,
  • Simulation,
  • Schematics entry,
  • PCB layout,
  • Hardware prototyping,
  • Testing and writing test reports,
  • System integration,
  • System testing,
  • Preparing and maintaining test plans,
  • Ensuring that test results and knowledge gained is recorded in a form that is accessible to other designers.
  • Assist in writing and/or write product manuals (instruction, maintenance and technical)
To assist the programme and staff managers in planning the design requirements and managing future work. This includes:
  • Preparing and maintaining development plans,
  • Preparing and maintaining implementation plans,
  • Contributing to the preparation of capital acquisition plans.
Health and Safety
Ensure own health and safety and that of others by following all rules and procedures, reporting and managing all hazards in the work area and actively contributing to, and participating in, company health and safety initiatives.


Minimum qualifications required:
Tertiary qualifications in the field of electronic engineering.

Experience required:
1.  3-8 years experience
2.  Experience in digital and analogue circuits and low –power, battery-based design,
3.  Experience with RF design and EMC would be an advantage,
4.  Experience with Altium designer Suite would be preferred,

Interested Candidates, kindly forward your detailed resume to cdsghr@cubic.com

Please include the following in your resume:
1. Recent Photo
2. Reasons for leaving your current and previous employment(s)
3. Availability/ Notice of period required
4. Last drawn/ current and expected salary

Other Job Information

Vacancy type:

Full Time

Contact Mode:

not provided


not provided

Contact Name:

not provided

Job Duration:

not provided


not provided



TalentOne Job Information

Engineering Firmware Software Engineer

News - Cubic Defence New Zealand Limited Singapore

Related Jobs

Android Developers

1-3 years of development experience using Android SDK   [more]

Software Test Engineer HS

ResponsibilitiesEssential Duties and Responsibilities:   ...   [more]

Software Test Engineer HS

Develop and implement manual and automated testing proce ...   [more]

Senior Database Developer

OverviewWe’re seeking a Senior level DBA / DB developer ...   [more]

Technical Writer

Description Responsible for creating, editing, writing, ...   [more]

Senior Software Engineer

Movie streaming is core to Netflix’s growth strategy. At ...   [more]

Senior Software Engineer

Movie streaming is core to Netflix’s growth strategy. At ...   [more]

Senior Software Engineer

Netflix is the world's leading streaming video service, ...   [more]