Remote C++ Developer with Python Experience
DRS IT Solutions Inc
Job Requirements
- Preference for candidates local to CA
- Requires minimum of BS in Computer Science, or other related engineering or science fields.
- MS or Ph.D in relevant field is a plus.
- Minimum of 10 years in technical development role.
- Experience in leadership or designing software for a complex multi-processor distributed control system is a plus.
- Proven ability to guide a team in coding efforts for a distributed control system.
- The coding will require programming in different languages (C++, Python) on different OS environments (Linux, Unix or RTOS).
- Delivered 3+ mid to large scale software projects with demonstrable quality.
- Hands on experience with refactoring for performance and scalability – complex multi-processor distributed control system is a plus.
- Curious and current on emerging software methodologies.
Skills and Experience
- Must have:
- Strong experience with C++
- Experience with Python
- Experience with socket programming of network client and server, including TCP
- Experience with OS configuration and bring up
- Experience with BSP configuration
- Experience with multi-threaded application development
- Experience with unit testing
- Experience with Linux-based development environment
- Good to have:
- Experience with FreeRTOS
- Experience with Embedded Linux customization
- Experience with SoC platform
- Experience with CPU performance monitoring
- Experience with gtest, gmock
- Experience with tftpboot
- Experience with test-driven development
- Experience with ARM architecture
- Experience with JTAG programming
- Experience with Xilinx SoC platform
Expertise level
Similar Jobs in United States
AWS Engineer with Python
Ampstek
2 weeks ago
Software Engineer
Ascendion
2 weeks ago
2 weeks ago
2 weeks ago
Python Full Stack Engineer
Quantum World Technologies Inc.
2 weeks ago