Job Description:
My client a leading International GPS manufacturer and employer of choice requires an Embedded Software Engineer for it's Agriculture R & D in Arizona
Reporting to the Director Systems & Platforms you will be responsible for: Performing software design and development tasks on components embedded in hardware devices. In addition, planning, designing, developing and testing software systems or applications for GPS based guidance products is also part of the work together with being responsible for the effective and professional development of new software in accordance with marketing and end-user requirements. Performance of trouble-shooting, problem solving, testing and maintenance of legacy software applications is also required. Responsibilities: ï‚§ Work in a team or individually to design, develop and test software components written in C, C++ on a proprietary hardware platform running a scheduler, real-time operating system, Linux, or Windows. ï‚§ Design, develop, test and document quality software to user and functional requirements within specified timeframes and in accordance with Hemisphere GPS coding standards. ï‚§ Design and implement complex embedded and desktop software on a variety of hardware platforms. ï‚§ Ability to bring up and debug new hardware platforms. ï‚§ Program in C, C++, assembly for both desktop and embedded targets. ï‚§ Generate rapid prototypes for feasibility testing. ï‚§ Work with engineering testing and production teams for software validation/verification. ï‚§ Generate all documentation relevant to software operation. ï‚§ Perform tasks as specified by the Software Development Team Lead(s). ï‚§ Adhere to the Hemisphere GPS Quality Management System (QMS) ISO9001:2008. ï‚§ Contribute to the improvement of development systems and processes to ensure efficient and effective work procedures are maintained and/or improved. ï‚§ Communicate effectively with customers on technical or sensitive issues. ï‚§ Provide on-site customer support when required (only on very sensitive or urgent issues).
Qualifications:
Education and Experience: ï‚§ Computer Engineering or Computer Science Degree required. ï‚§ Minimum 5 years progressive project software engineering in related product environments. ï‚§ GPS, particularly for applications on aircraft and/or ground vehicles preferred. ï‚§ Knowledge of Object Oriented analysis and design. ï‚§ Ability to compare and contrast design patterns and software system architectures. ï‚§ Demonstration of system and software best practices. ï‚§ Experience with source control and configuration management systems. ï‚§ Experience interfacing devices via various protocols such as RS232, SPI, TWI, EBI, USB, and CAN. ï‚§ Knowledge of real-time concepts. Demonstrated Competence in the following: ï‚§ Proficiency with GNU & Microsoft tool-chains. ï‚§ Embedded Linux, Windows CE, Windows XP.