Job Description :
Must have experince working with C++ and Agile
Summary:
Develop and validate embedded software for the mining and construction industry.
Education/Experience: Bachelor degree in computer science or equivalent training required. 4-6 years related experience required.
Skills and Competencies: Verbal and written communication skills, problem solving skills, customer service and interpersonal skills. Ability to work independently and manage one''s time. Knowledge of computer hardware and software. Experienced in C++ and Agile development. Knowledge of computer software, such as cloud computing and Azure. Major Job Duties and Responsibilities: Modify existing software to correct errors, allow it to adapt to new hardware, or to improve its performance. Analyze user needs and software requirements to determine feasibility of design within time and cost constraints. Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

RESPONSIBILITIES:
- Development of real-time embedded software in C++ - Development on Caterpillar telematics hardware platforms - Rapid development cycles using the Agile development process
- Development & delivery of embedded software focused on machine-to-cloud communications
Technical Skills required:
- Previous embedded C++ development experience required
- Agile process and practices
- Bachelor''s degree required - software engineering degree preferred
- must have embedded software experience
Soft Skills Required:
- Self-starter
- Able to work well within small technically focused teams
             

Similar Jobs you may be interested in ..