Software Engineer
Indexed description
How You Will Contribute And What You Will Learn
Applied R&D Software Engineers research, architect, design, develop, and test software for our products, services, systems and tools. They define, create, integrate, verify and modify SW/system components and utilize innovative solutions to meet customer requirements and specifications. They apply principles and techniques of computer science, engineering, and mathematical analysis.
As embedded Software Development Engineers, you will leverage your strong technical aptitude and excellent communication skills to become the recognized expert for a key component of the system with complete ownership and responsibility for designing and implementing features in your functional area.
Key Skills And Experience
- Minimum bachelor’s degree in computer engineering, Computer Science, or Electrical engineering equivalent or better.
- Required skills: - Experience in using AI LLM, C++, SDL and use of C++ boost libraries
- Development experience in C++ in Linux systems and associated compilers and debuggers
- A demonstrated track record of delivering high-quality object-oriented software
- Excellent communication skills and the ability to work well in a team
- Experience writing device drivers or BSP software is desirable
- Knowledge of Optical devices, OTN, Ethernet, or TDM protocols is desirable
- Ability to work in a fast-paced cross-functional R&D environment
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search