
Embedded Software Engineer
Are you a highly skilled and motivated Embedded Software Engineer looking for a challenging and rewarding career opportunity? Look no further than Caterpillar! As a global leader in construction and mining equipment, Caterpillar is seeking an experienced professional to join our team and contribute to the development of cutting-edge embedded software solutions. This is a unique opportunity to work on innovative projects and make a real impact on the future of our industry. We are seeking candidates with a strong background in embedded systems, a passion for problem-solving, and a drive for continuous learning and improvement. If this sounds like you, we encourage you to apply and become a part of our dynamic and innovative team at Caterpillar.
Responsibilities:
- Design and develop embedded software solutions for Caterpillar's construction and mining equipment.
- Collaborate with cross-functional teams to gather requirements and develop software specifications.
- Conduct thorough testing and debugging of embedded software to ensure high-quality and reliable performance.
- Continuously research and implement new technologies and industry best practices to improve software development processes.
- Participate in code reviews and provide constructive feedback to team members.
- Ensure compliance with industry standards and regulations in all software development activities.
- Communicate effectively with team members and project stakeholders to provide regular updates and progress reports.
- Proactively identify and troubleshoot issues and provide timely resolutions.
- Document software design and development processes for future reference.
- Mentor and train junior team members to enhance their technical skills and knowledge.
- Stay updated with the latest trends and advancements in embedded systems and apply them to improve existing software solutions.
- Adhere to project timelines and deliver high-quality software within the specified deadlines.
- Collaborate with the product management team to understand customer needs and incorporate them into software development.
- Participate in project planning and estimation activities to ensure successful project delivery.
- Maintain a high level of professionalism and represent Caterpillar as a global leader in the industry.
Bachelor's Or Master's Degree In Computer Science, Electrical Engineering, Or Related Field.
Minimum Of 3-5 Years Of Experience In Embedded Software Development.
Proficiency In Programming Languages Such As C, C++, And Java.
Strong Understanding Of Real-Time Operating Systems And Hardware Architectures.
Experience With Embedded Software Development Tools And Methodologies, Including Debugging And Testing.
Debugging
Microcontrollers
Embedded systems
Programming Languages
Firmware development
Software integration
Real-Time Operating Systems
Communication Protocols
Embedded C/C++
Analog/Digital Circuit Design
Communication
Emotional Intelligence
Leadership
Time management
Interpersonal Skills
creativity
flexibility
Teamwork
Adaptability
Problem-Solving
According to JobzMall, the average salary range for a Embedded Software Engineer in Tucson, AZ, USA is between $72,000 to $120,000 per year. Factors such as years of experience, education, and specific skills can impact the salary range for this position.
Apply with Video Cover Letter Add a warm greeting to your application and stand out!
Caterpillar, Inc. engages in the manufacture of construction and mining equipment, diesel and natural gas engines, industrial gas turbines, and diesel-electric locomotives. It provides technology for construction, transportation, mining, forestry, energy, logistics, electronics, financing, and electric power generation. It operates through the following segments: Construction Industries, Resource Industries, Energy & Transportation, and Financial Products.

Get interviewed today!
JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.
Get Started
