Job Area
Engineering Group, Engineering Group > Software Engineering
General Summary
- Required 0-to-1-year embedded software development in C++ programming. Strong C++ programming skills, exposure to software design and debugging issues.
Education
- Bachelors / Masters - Computer Science / Information Technology / Information Systems
Job Overview
Deductive problem solving, good verbal and written communication skills for collaboration across teams. Must understand software design and development process. Strong aptitude, quick learner, self-motivated, willing to explore and work across the breadth of various technology areas.
Preferred Qualifications
- Strong development experience (0-1 year) with C++ and good programming skills.
- Hands-on experience with troubleshooting software and system issues.
- Very good C++ Knowledge:
- Templates (STL)
- Design Patterns
- Good OS fundamentals
- Unix / Linux
- Semaphores, Threads
- IPC, Socket communication.
Skills
- Data Structures, algorithms, Object-Oriented Programming (OOP), Mathematical Methods, Software Development Lifecycle (SDLC), Software Architecture