Find Your Next Job
Software Engineer
Posted on Dec. 3, 2024
- Auckland City, New Zealand
- 0 - 0 USD (yearly)
- Full Time
We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.
- Analyses functional requirements.
- Understands and works with peripheral elements of assigned software work products (run time environments, databases, networks).
- Performs software testing.
- Applies and maintains quality standards.
- Assesses severity of problems, determines corrective action, resolves technical problems, and performs fault isolation and implements solutions.
- Assists in specification preparation and the assessment of products.
- Assists in the writing of reports, manuals and procedures.
- Provides inputs to formal software project estimation.
- Designs and implements high quality, robust, functional software.
- Applies a test-driven approach to software design and development through implementing unit, integration and end-to-end system tests.
- Maintains and improves development, test, and deployment environments, Participates in defect and enhancement management processes.
- Participates in design reviews and executes changes under direction of a technical lead.
- Collaborates with peers and technical lead to develop design and feature changes.
- Maintains awareness of delivery schedules and quality criteria.
- Monitors project status and progress. Manage time to effectively to ensure that work is completed efficiently.
- Keeps abreast of improvements in programming techniques.
- Engages in continuous self-improvement of technical skills and improvements in programming techniques and toolsets.
- Recommends value added changes to existing coding practices, standards and tools.
- Shows commitment to company values, ethics, safety, security, labor charging, and quality.
- Bachelor’s Degree or equivalent in Engineering (Electrical, Electronic, Software or similar), Computer Science or related discipline
- At least 2 years proven experience developing and maintaining software systems
- Apply knowledge of good software development practices (TDD, SOLID design principles etc).
- Experience developing Android applications, i.e. Android Studio, Java/Kotlin.
- Effectively use a scripting language (Python, Ruby, Shell etc) to automate repetitive engineering tasks;
- Revise design decisions to meet changing requirements;
- Liaise with customers and suppliers on an ad-hoc basis as and when required by the project.
- Work well in a team environment, relating to a range of different personality types.
- Produce effective written and oral communication.
- 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).
- 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).
- Competitive Base Salary
- Life and Income Protection Insurance
- Medical Insurance
Tailor Your Resume for this Job
Share with Friends!
Similar Jobs
Burns & McDonnell
Assistant Electrical Engineer - Networks, Integration, & Automation (Kansas City)
Description The Assistant Electrical Engineer will assist project teams to create world class desig…
Full Time | Kansas city, United States of America
Apply 4 hours, 51 minutes ago
Burns & McDonnell
Assistant Electrical Designer - Power (Kansas City)
Description An Assistant Electrical Designer will assist in various phases of planning, site evalua…
Full Time | Kansas city, United States of America
Apply 4 hours, 51 minutes ago
Intel Corporation
Foundational Ai Research Scientist
Job Description Intel AI Lab is a research organization pursuing fundamental and applied research i…
Full Time | Az, United States of America
Apply 8 hours, 51 minutes ago
Intel Corporation
Operations Research, Engineering Analytics Intern
Job Description Embark with us on a journey of growth and transformation as we create exceptionally…
Full Time | Az, United States of America
Apply 8 hours, 51 minutes ago
MD Dirt LLC
Project Manager
About the Company: MD Dirt LLC has been at the forefront of the construction industry, specializing…
Full Time | Melissa, United States of America
Apply 8 hours, 51 minutes ago
Intel Corporation
Engineering Lab Manager
Job Description Join Intel and build a better tomorrow. Intel is in the midst of an exciting transf…
Full Time | Folsom, United States of America
Apply 8 hours, 51 minutes ago
Manhard Consulting Ltd.
Project Surveyor
Imagine a place where responsibility is shared equally among all employees. Where leaders are appro…
Full Time | Lombard, United States of America
Apply 20 hours, 50 minutes ago
Manhard Consulting Ltd.
Project Manager - Pls Required
Imagine a place where responsibility is shared equally among all employees. Where leaders are appro…
Full Time | Lombard, United States of America
Apply 20 hours, 50 minutes ago