Embedded Software Engineer - Web
Role details
Job location
Tech stack
Job description
Integration & Commissioning Engineer is responsible for the integration and testing of various positioning, controls and commissioning components in Grade Control products. The candidate will work in a team environment and work closely with other Software Developers, Validation Engineers, Team Leaders, Quality Engineers, and Product Managers to develop software which is deployed on real-time hardware.
- Integration of various positioning, controls and commissioning components using C++ and angular
- Build and Test in SIL environment
- Creating automated software tests
- Writing, maintaining and archiving design documents, models, source code and other work products necessary for the project
- Communicate designs and analysis results to customers, suppliers, team members, and other stakeholders
- Contribute to the design of new products and processes; perform product and process maintenance
Requirements
Requires a degree in an accredited Engineering, Computer Science, or Materials Science curriculum.
What You Will Have:
Analytical Thinking: Knowledge of techniques and tools that promote effective analysis; ability to determine the root cause of organizational problems and create alternative solutions that resolve these problems.
Level Working Knowledge:
-
Approaches a situation or problem by defining the problem or issue and determining its significance.
-
Makes a systematic comparison of two or more alternative solutions.
-
Uses flow charts, Pareto charts, fish diagrams, etc. to disclose meaningful data patterns.
-
Identifies the major forces, events and people impacting and impacted by the situation at hand.
-
Uses logic and intuition to make inferences about the meaning of the data and arrive at conclusions.
Effective Communications: Understanding of effective communication concepts, tools and techniques; ability to effectively transmit, receive, and accurately interpret ideas, information, and needs through the application of appropriate communication behaviors.
Level Working Knowledge:
-
Delivers helpful feedback that focuses on behaviors without offending the recipient.
-
Listens to feedback without defensiveness and uses it for own communication effectiveness.
-
Makes oral presentations and writes reports needed for own work.
-
Avoids technical jargon when inappropriate.
-
Looks for and considers non-verbal cues from individuals and groups.
Teamwork: Knowledge of the necessity and value of teamwork; experience with; ability to work cooperatively towards shared goals and being supportive of others at all levels.
Level Working Knowledge:
-
Explains own role and responsibility within team.
-
Actively participates in team meetings.
-
Shares information, knowledge, and experiences openly and proactively.
-
Describes team mission and objectives in the context of results to be achieved.
-
Demonstrates open, friendly, accepting, and supportive behaviors with team members.
Software Development: Knowledge of software development tools and activities; ability to produce software products or systems in line with product requirements.
Level Working Knowledge:
-
Describes common tools for component-based, object-oriented development.
-
Describes the objectives, activities and results of unit testing.
-
Has developed programs in a specific language and for a specific platform.
-
Interprets functional and technical blueprints; participates in structuring technical components.
-
Participates in technical and code reviews.
Top Candidates Will Also Have:
- Experience with Object-Oriented Programming.
- Experience with front-end development
- Experience with real-time operating systems
- Experience with software development of real-time embedded control systems
- Must have ability to communicate effectively with team members and others in the work group.
- Advanced degree in an Engineering, Computer Science, or Materials Science curriculum.
Benefits & conditions
- This position requires the candidate to work full-time at the Mossville, IL office.
- Domestic relocation assistance is available for this position.
- Visa sponsorship is not available for this position
- Travel is up to 10%
#LI
Summary Pay Range:
$97,530.00 - $146,290.00
Compensation and benefits offered may vary depending on multiple individualized factors, job level, market location, job-related knowledge, skills, individual performance and experience. Please note that salary is only one component of total compensation at Caterpillar., Subject to plan eligibility, terms, and guidelines. This is a summary list of benefits.
- Medical, dental, and vision benefits*
- Paid time off plan (Vacation, Holidays, Volunteer, etc.)*
- 401(k) savings plans*
- Health Savings Account (HSA)*
- Flexible Spending Accounts (FSAs)*
- Health Lifestyle Programs*
- Employee Assistance Program*
- Voluntary Benefits and Employee Discounts*
- Career Development*
- Incentive bonus*
- Disability benefits
- Life Insurance
- Parental leave
- Adoption benefits
- Tuition Reimbursement
- These benefits also apply to part-time employees
This position requires working onsite five days a week.