Software Engineer Job at Komatsu
Komatsu is an indispensable partner to the construction, mining, forestry, forklift, and industrial machinery markets, maximizing value for customers through innovative solutions. With a diverse line of products supported by our advanced IoT technologies, regional distribution channels, and a global service network, we tap into the power of data and technology to enhance safety and productivity while optimizing performance. Komatsu supports a myriad of markets, including housing, infrastructure, water, pipeline, minerals, automobile, aerospace, electronics and medical, through its many brands and subsidiaries, including TimberPro, Joy, P&H, Montabert, Modular Mining Systems, Hensley Industries, NTC, and Gigaphoton.
Job Overview
Major Responsibilities:
Develop a variety of software for real-time embedded and distributed control systems which may include operator interfaces, HMI, remote controls, operational logic, automation and sequencing, data logging, device interfaces, networking solutions, on-board diagnostics, and off-board analytics
Support machine application software development for a variety of different types of mobile equipment
Support development of machine autonomy software including sequence table-based machine automation, visualization, and data management
Complete of all aspects of software development for assigned work items including requirement review, effort estimation, design, reviews, programming, functional testing, and release
Personally design, program, and unit test efficient software that satisfies programming standards, conforms to defined architectural structure, and meets functional requirements
Comply with version management and development branching policies using Git
Perform reviews and functional testing of peer software as needed to support team based agile software practices
Support general administrative tasks as required by KMC personnel management systems
Interact professionally with customers and domestic/overseas employees
Some domestic and overseas travel is possible
Key Job Responsibilities
Predominant Tasks:
Software development, Documentation, Testing: 80%
Write specifications for new software features based on customer requirements
Software development for new features
Test and release software for new features
Simulator panel updates for testing software
Process multiple work items per software release cycle from a prioritized agile backlog
Support team based agile methodology by performing peer reviews and testing
Field Support and troubleshooting: 10%
Support internal and external customers regarding software and control system related issues
Test and troubleshoot control system hardware returned from the field
Administrative activities: 10%
Basic administrative, KMC policy training, and HR tasks.
Qualifications/Requirements
Qualifications:
0-5 years’ experience
Experience developing real-time embedded machine control software using RTOS and C/C++ preferred
Experience with Java developing HMI for machinery including backend databases, middleware, web servers, and supporting applications preferred
Experience with networking and distributed control systems preferred
Familiarity with safety critical system design and industry standards preferred
Knowledge of common machine control sensors, actuators, and other typical control devices preferred
General hands-on experience with engineering tools and processes associated with hardware development, software development, integration, embedded systems validation, trouble shooting, and problem solving is preferred
Customer-focused, with ability to work in a team environment as well as individually
Detail oriented, consistent, motivated self-starter
Ability to work in a fast paced, deadline focused work environment
Minimum 4-year College Degree in Computer Engineering. Will also consider Software Engineering, Electrical Engineering, or Computer Science with a strong focus on Software Development.
Additional Information
Komatsu is an Equal Opportunity Workplace and an Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.
Please Note :
bankofmontserrat.ms is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, bankofmontserrat.ms provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.
Job Overview
Major Responsibilities:
Develop a variety of software for real-time embedded and distributed control systems which may include operator interfaces, HMI, remote controls, operational logic, automation and sequencing, data logging, device interfaces, networking solutions, on-board diagnostics, and off-board analytics
Support machine application software development for a variety of different types of mobile equipment
Support development of machine autonomy software including sequence table-based machine automation, visualization, and data management
Complete of all aspects of software development for assigned work items including requirement review, effort estimation, design, reviews, programming, functional testing, and release
Personally design, program, and unit test efficient software that satisfies programming standards, conforms to defined architectural structure, and meets functional requirements
Comply with version management and development branching policies using Git
Perform reviews and functional testing of peer software as needed to support team based agile software practices
Support general administrative tasks as required by KMC personnel management systems
Interact professionally with customers and domestic/overseas employees
Some domestic and overseas travel is possible
Key Job Responsibilities
Predominant Tasks:
Software development, Documentation, Testing: 80%
Write specifications for new software features based on customer requirements
Software development for new features
Test and release software for new features
Simulator panel updates for testing software
Process multiple work items per software release cycle from a prioritized agile backlog
Support team based agile methodology by performing peer reviews and testing
Field Support and troubleshooting: 10%
Support internal and external customers regarding software and control system related issues
Test and troubleshoot control system hardware returned from the field
Administrative activities: 10%
Basic administrative, KMC policy training, and HR tasks.
Qualifications/Requirements
Qualifications:
0-5 years’ experience
Experience developing real-time embedded machine control software using RTOS and C/C++ preferred
Experience with Java developing HMI for machinery including backend databases, middleware, web servers, and supporting applications preferred
Experience with networking and distributed control systems preferred
Familiarity with safety critical system design and industry standards preferred
Knowledge of common machine control sensors, actuators, and other typical control devices preferred
General hands-on experience with engineering tools and processes associated with hardware development, software development, integration, embedded systems validation, trouble shooting, and problem solving is preferred
Customer-focused, with ability to work in a team environment as well as individually
Detail oriented, consistent, motivated self-starter
Ability to work in a fast paced, deadline focused work environment
Minimum 4-year College Degree in Computer Engineering. Will also consider Software Engineering, Electrical Engineering, or Computer Science with a strong focus on Software Development.
Additional Information
Komatsu is an Equal Opportunity Workplace and an Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.
Please Note :
bankofmontserrat.ms is the go-to platform for job seekers looking for the best job postings from around the web. With a focus on quality, the platform guarantees that all job postings are from reliable sources and are up-to-date. It also offers a variety of tools to help users find the perfect job for them, such as searching by location and filtering by industry. Furthermore, bankofmontserrat.ms provides helpful resources like resume tips and career advice to give job seekers an edge in their search. With its commitment to quality and user-friendliness, Site.com is the ideal place to find your next job.