[LA-Jobs] Senior Software Engineer - Leica Geosystems

LA Jobs List jobs at lists.linux.org.au
Thu Apr 8 18:37:00 EST 2010


A new job has been posted on the Linux Australia website.
http://linux.org.au/content/senior-software-engineer-leica-geosystems
===================

Position Title: Senior Software Engineer
Division: Hexagon Machine Control
Unit: Agriculture
Location: Brisbane
Reports To: Senior Software Engineer – Team Leader
	
Purpose of Position:
The primary purpose of the Senior Software Engineer’s role is to  
collaboratively maintain and build upon the software for the Agriculture  
business and contributing to all aspects of the software development  
lifecycle and supporting processes.  The incumbent will work closely with  
growing development teams locally and internationally to encourage the  
sharing of knowledge and technology where possible.

In addition, the Senior Software Engineer will provide leadership to other  
members of the R&D team, acting as Team Lead for selected projects as  
required or in the absence of the Software Team Leader.

Major Areas of Responsibility:
• Contributes to all phases of the software development lifecycle and team  
goals and deliverables
• Responsibility for the software detailed design, implementation, unit  
testing and development artefact quality
• Responsibility for ongoing maintenance and improvement of the associated  
development environment
• Specify software architecture design for new software modules and  
platforms
• Produce technical designs and implementation tasks
• Ensure the usage of best practice / methodologies to deliver software to  
the required quality
• Provides technical leadership for the software development team
• Provides team leadership for the R&D team on selected projects or in the  
absence of the Software Team Leader, utilising their knowledge and experience  
to the benefit of the development team and providing guidance, support and  
project coordination.
• Task team members with work packages and monitoring and reporting  
progress, when operating in Team Leader capacity
• Collaboration with other R&D teams, where appropriate, to establish a  
common and effective systems engineering approach to product development
• Works collaboratively with the Global R&D Manager and other stakeholders  
to define software release scope and schedules based upon priorities defined  
by the management team
• Working with test engineers, beta customers and technical service teams  
to coordinate the resolution of 3rd level support issues
• Compliance with Leica’s Workplace Health and Safety policies and  
procedures, participation in audits and compliance with instructions given in  
respect to the health and safety of himself / herself and the safety of  
others
• Other duties as required from time to time

Major Challenges / Problem Solving:
• Understanding of the application domain, industry requirements and  
relevant technologies
• Managing resource demands and adapting to business-driven priority  
changes
• Developing strategies to isolate fault domains and resolve product issues


Decisions Expected:

Own Authority:-
• Setting of day to day priorities within overall priority listing
• Identification of risks that may have an impact on delivery commitments
• Setting of day to day priorities to ensure delivery against planned  
milestones
• Make recommendations / reporting based on technical evaluation
• Advise Global R&D Manager of business risk areas as identified
• Advise Sales team of potential business opportunities

Referred to Higher Authority:-
• Approval for expenditure
• Any decision that will adversely affect budget or project timelines
• Clarification of priorities or urgent escalations


Knowledge & Experience Required:

Education/Credentials:-
• A relevant University qualification in Engineering, Computing,  
Technology, or a related field

Critical Knowledge, Skills and Abilities:-
• Minimum 5 years commercial software development using C/C++ or similar
• Demonstrated team leadership ability, including strong time management,  
prioritisation and interpersonal skills
• Ability to quickly understand the goals and objectives of the Agriculture  
unit and its projects whilst approaching all work with a conscious customer  
focus, and the ability to forward plan and architect software with this in  
mind
• Ability to plan software goals and work collaboratively with group  
members to achieve these set goals within agreed timeframes
• Ability to methodically diagnose problems and to work through alternative  
solutions
• Ability to code with a very high degree of accuracy incorporating testing  
philosophies
• Demonstrated working experience and a strong knowledge of machine  
automation technology
• Experience with the Linux environment, particularly embedded
• High level of personal drive and self-motivation
• Strong time management and prioritization skills
• Strong documentation and communication skills (both written and verbal)
• Strong problem solving and interpersonal skills
• Ability to work independently as well as part of a team in an effective  
manner

If you feel you have the skills and abilities required for this position, and  
would like to join the Leica Geosystems team, please send your CV and letter  
of application referencing this position (AUS_140) today to the following  
contact details:
Attn: HR Manager
Leica Geosystems
Email: careers.australia at leica-geosystems.com

===================






More information about the jobs mailing list