Sorry, the offer is not available,
but you can perform a new search or explore similar offers:

Sap Security Consultant

The OfferOpportunity to make a positive impactLeadership RoleJoin a well known brand within IT Infrastructure / Blockchain / Cloud ComputingThe JobYou will b...


From Snaphunt - Auckland

Published a month ago

Senior .Net Developer/Tech Lead

Combine technology and business to create the future.Financial support to their employees to pursue industry certificationsBe part of an international consul...


From Valrose - Auckland

Published a month ago

Technical Team Lead

Fuel50 is looking for an experienced Technical Team Lead to join our Engineering Team based here in New Zealand. In this role you will have responsibilities ...


From Fuel50 - Auckland

Published a month ago

Lead Recovery Engineer

Rocket Lab is a global leader in launch and space systems. The rockets and satellites we build and launch enable some of the most ambitious and vital space m...


From Rocket Lab Usa - Auckland

Published a month ago

Senior Software Engineer (Embedded) Nzl

Senior Software Engineer (Embedded) Nzl
Company:

Cubic Corporation


Details of the offer

As part of the Software Team, the Senior Software Engineer performs complex software engineering duties using their own initiative and creativity. Primary duties include the definition, design, implementation and test of embedded software and support tools. The Senior Software Engineer works closely with other engineers and management to achieve project goals, while supporting the Software Team Leader in implementing continuous improvement strategy.
Essential Job Duties and Responsibilities:
Software Engineering
Participates in the design, development (implementation and test), documenting, planning modification and/or improvement of software systems in accordance with Cubic engineering procedures.
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.
Design Proposals
Prepares design proposals to reflect cost, schedule and technical approach. Develops technical and cost data and assists in writing new business proposals.
Evaluation & Review
Consults with other Engineers to evaluate hardware/software interfaces and functional performance requirements.
Conducts and participates in in-house design reviews and technical meetings.
Process Improvement
Keeps informed of improvements in software engineering techniques
Mentoring
Supervises and mentors other Software Engineers
General Duties and Responsibilities:
Comply with Cubic’s Quality Management System
Comply with Cubic Occupational Health, Safety and Environment policies and procedures
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
Comply with security in accordance with established policies and procedures of the organisations
Comply with Cubic Human Resources Procedures
Other duties as requested
Minimum Job Requirements :Qualifications
Essential:
Tertiary qualification in the field of engineering (majoring in electrical, electronic, software or similar), computer science, information systems, or other relevant technical; discipline
Skills/Experience/Knowledge:
Essential:
Five years minimum proven experience developing and maintaining embedded systems.
Proven experience in developing low level software for various microcontrollers and related embedded peripherals.
Must be able to work under project deadlines and associated cost and schedule constraints.
Must be able to travel.
Ability to:
Draw on knowledge and experience of writing and maintaining code in C for ARM, 8051, AVR or similar microprocessors families.
Configure software projects using common build systems (Make, CMake etc) ideally for multiple build environments (Windows, Linux).
Design and create portable and testable software for a microcontroller on a custom PCB (Bootloaders, Applications, HAL, drivers etc).
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 (Python, Ruby, Batch, Shell etc) to automate repetitive engineering tasks.
Assist with debugging new hardware.
Revisit design decisions due to changing requirements.
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.
Knowledge of good software development practices (TDD, SOLID design principles etc).
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.
Competencies:
Living One Cubic: Identifies with the larger organisation and their role within it, shares resources, responds to requests from other parts of the organisation, supports larger organisational initiatives and sees them as more important than local or personal goals.
Ethics & Compliance: Demonstrates high level of trust and respect for others and maintains compliance with Cubic's polices, mission and values.
Communication: Expresses information clearly, transparently, and disseminates appropriately in a timely manner.
Results: Effectively balances and prioritises time and projects to meet deliverables and drive continuous improvement.
Winning the Customer: Seeks to understand customer needs and challenges, works effectively with customers to resolve issues, provides exceptional service and deliverables that exceed customer expectations.
Innovation: Applies information, imagination and initiative to identify efficiencies, implement improvements and drive growth.
Accountability: Takes personal responsibility for all work activities and actions; follows through on commitments and adheres to deadlines; implements decisions that have been agreed upon; acknowledges and learns from mistakes without blaming others; early transparency about risks and issues; recognises the impact of one's behaviour on others and the company.
Condition of Employment:
Successful outcome of a National Police Check
Worker Type:
Employee


Source: Jobs4It

Requirements

Senior Software Engineer (Embedded) Nzl
Company:

Cubic Corporation


Built at: 2024-04-20T16:17:06.805Z