Software Engineer
2 weeks ago
Hello To apply to the job you were interested in, please create a Workday account, if you already have an account please sign in. We look forward to learning more about you
Business Unit:Cubic DefenseCompany Details:When you join Cubic, you become part of a company that creates and delivers technology solutions in transportation to make people's lives easier by simplifying their daily journeys, and defense capabilities to help promote mission success and safety for those who serve their nation. Led by our talented teams around the world, Cubic is committed to solving global issues through innovation and service to our customers and partners.We have a top-tier portfolio of businesses, including Cubic Transportation Systems (CTS) and Cubic Defense (CD). Explore more on Cubic.com.Job Details:
Job Summary: Performs complex software engineering assignments following designated standards and procedures. Works closely with other engineering disciplines. Duties require application of engineering principles and techniques.
Essential Job Duties and Responsibilities:
- 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. Manages time 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.
Minimum Job Requirements:
Qualifications:
Essential:
- Bachelor's Degree or equivalent in Engineering (Electrical, Electronic, Software or similar), Computer Science or related discipline.
Skills/Experience/Knowledge:
Essential:
- 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).
Advantageous:
- 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).
What's in it for you?
- Competitive Base Salary
- Life and Income Protection Insurance
- Medical Insurance
Condition of Employment:
Successful outcome of a National Police Check.
Must have working rights in NZ.
#J-18808-Ljbffr
-
Software Developer
5 hours ago
Auckland, Auckland, New Zealand Simpro Software Full timeFirst Things First - What We Can Offer YouLeave to foster personal connections, health & overall well-beingFantastic Employee Assistance ProgramGenerous Parental Leave ProgramHome Office AllowancePaid Volunteer Leave DaysPublic Holiday Exchange SchemeEnjoy up to 4 weeks a year of flexible 'Work from Anywhere' timeTalent Referral Program – get rewarded for...
-
Software Engineer
4 weeks ago
Auckland, Auckland, New Zealand DataAnnotation Full timeJoin to apply for theSoftware Engineerrole atData Annotation3 days ago Be among the first 25 applicantsJoin to apply for theSoftware Engineerrole atData AnnotationData Annotation is committed to creating quality AI.Join our team to help train AI chatbots while gaining the flexibility of remote work and choosing your own schedule.We are looking for a...
-
Software Engineer
1 week ago
Auckland, Auckland, New Zealand Canonical Full timeSoftware Engineer - Cross-platform C++ - MultipassJoin to apply for the Software Engineer - Cross-platform C++ - Multipass role at CanonicalSoftware Engineer - Cross-platform C++ - Multipass3 months ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Cross-platform C++ - Multipass role at CanonicalGet AI-powered advice on this job...
-
Software Engineer
7 days ago
Auckland, Auckland, New Zealand Canonical Full timeJoin to apply for the Software Engineer - L3 Support role at Canonical4 weeks ago Be among the first 25 applicantsJoin to apply for the Software Engineer - L3 Support role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...
-
Software Engineer
2 weeks ago
Auckland, Auckland, New Zealand Cubic Corporation Full timeJoin to apply for the Software Engineer role at Cubic Corporation2 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer role at Cubic CorporationGet AI-powered advice on this job and more exclusive features.Company Details:When you join Cubic, you become part of a company that creates and delivers technology solutions in...
-
Software engineer
1 week ago
Auckland, Auckland, New Zealand Atlassian Full timeGet AI-powered advice on this job and more exclusive features.OverviewWorking at AtlassianAtlassians can choose where they work – whether in an office, from home, or a combination of the two. That way, Atlassians have more control over supporting their family, personal goals, and other priorities. We can hire people in any country where we have a legal...
-
Software Engineer
1 week ago
Auckland, Auckland, New Zealand Atlassian Full timeGet AI-powered advice on this job and more exclusive features.OverviewWorking at AtlassianAtlassians can choose where they work – whether in an office, from home, or a combination of the two.That way, Atlassians have more control over supporting their family, personal goals, and other priorities.We can hire people in any country where we have a legal...
-
Software Engineer
2 weeks ago
Auckland, Auckland, New Zealand TOMRA Full timeGet AI-powered advice on this job and more exclusive features.Company DescriptionTOMRA Food is a multinational organization and a leading provider of sensor-based sorting, peeling and integrated post-harvest solution for the food industries. Transforming global food production to maximize food safety and minimize food loss by making sureCompany...
-
Software Engineer
3 days ago
Auckland, Auckland, New Zealand Clyde Service Full timePosition SummaryClyde Services Limited is a leading contractor in New Zealand, specializing in precast concrete installations, rigging, and crane services.As we continue to expand our operational capacity across the construction sector, we seek a highly skilled Software Engineer to design, build, and implement digital solutions that drive efficiency,...
-
Software Developer
1 day ago
Auckland, Auckland, New Zealand Simpro Software Full timeFirst Things First - What We Can Offer YouLeave to foster personal connections, health & overall well-beingFantastic Employee Assistance ProgramGenerous Parental Leave ProgramHome Office AllowancePaid Volunteer Leave DaysPublic Holiday Exchange SchemeEnjoy up to 4 weeks a year of flexible 'Work from Anywhere' timeTalent Referral Program – get rewarded for...