Software Engineer

Last update 2023-12-05
Expires 2024-01-05
ID #1930810678
Software Engineer
New Zealand, Canterbury, Christchurch,
Modified November 20, 2023


Title:Software Engineer Location:Christchurch, NZ (Onsite) Department:Trimble/AGCO Joint Venture Number of positions available:3

Are you interested in working on automated vehicle steering and guidance systems with a team of talented software engineers developing the core embedded firmware components of a high-precision on-vehicle agricultural system?

Do you want to work on solutions that solve complex technological challenges and transform the way that farming works?

What you will do
As a Software Engineer, you will develop the next generation of precision farming technology while ensuring the stability and growth of existing technologies. You will develop cutting-edge computing technology that increases the productivity of farmers and helps reduce the use of fuel and chemicals.

You'll be exposed to a wide range of technologies; our products contain everything from GPS Tracking and high accuracy positioning to OpenGL 3D graphics, real-time control systems, and vehicle robotics. Come join an outstanding team of engineers in an exciting and growing division of a company that has a track record of consistent growth.

Working within an Agile development environment, you'll also gain exposure to API and library design, vehicle network technologies, complex systems using multiple sensors or devices, GNSS based navigation, autonomous / semi-autonomous vehicle control.

Key Responsibilities
Create and extend the systems and modules of new precision agriculture GNSS receiver and control system products.

Develop embedded software targeting Linux, Android, and RTOS platforms.

Size and break work down into the engineering tasks to be performed.

Document design and implementation.

Be proactive at diagnosing & identifying problems. Work with quality assurance personnel to plan and execute product regression, unit and functional testing.

Support good development practice and processes, ensuring code is reviewed and stored in source control system (GIT), defects and change requests are logged in the issue tracking system (JIRA), project information and general items of interest are published in shared resources (Confluence).

Actively contribute to continuous improvement of products and processes.

What Skills & Experience You Should Bring
Solid foundation in software engineering with experience of embedded firmware development in C and C++

Object-oriented design patterns and development skills

Knowledge and experience with real-time multi-threaded operating systems with an emphasis on Linux.

Knowledge of microprocessors and microcontrollers architecture, compilers and debuggers

Self-managed, self-starter able to work independently in a rapidly changing environment

Collaborative team player with a willingness to collaborate in cross-site groups

Excellent written and verbal communication skills with the ability to communicate effectively and efficiently with all team members

Python scripting, test automation, Java Android Development (helpful but not essential)

About Your Location
Based at our main campus in Christchurch, New Zealand, enjoy free parking, an onsite gym, an active social club, and a great team environment where people love working with leading technology solutions.
Here you'll find the inspiration and opportunity to be yourself and thrive with a team that is passionate about bringing new ideas and innovations to life and building a better, more sustainable future.

About Our Trimble/AGCO Joint Venture
Together, we will become a global industry leader in mixed fleet farming and autonomous solutions. We put the farmer first ensuring our technologies are at the heart of sustainability of the farm. AGCO and Trimble are committed to accelerating progress by integrating sustainability into the design, manufacturing, distribution and use of smart agricultural solutions across the entire value chain.

Trimble's Inclusiveness Commitment
We believe in celebrating our differences. That is why our diversity is our strength. To us, that means actively participating in opportunities to be inclusive. Diversity, Equity, and Inclusion have guided our current success while also moving our desire to improve. We actively seek to add members to our community who represent our customers and the places we live and work.
We have programs in place to make sure our people are seen, heard, and welcomed and most importantly that they know they belong, no matter who they are or where they are coming from.

Job details:

Job type: Full time
Contract type: Permanent
Salary type: Monthly
Occupation: Software engineer

⇐ Previous job

Next job ⇒     


Contact employer

    Employer's info

    Quick search:


    Type city or region