Skip to main content

Remote C++ Developer with Python Experience

Remote C++ Developer with Python Experience
DRS IT Solutions Inc
remote
7 months 3 weeks ago

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

Work arrangement

Key skills

Similar Jobs in United States