Your browser cookies must be enabled in order to apply for this job. Please contact support@jobscore.com if you need further instruction on how to do that.

Software Engineer

Software ENG & DEV | Atlanta, GA | Full Time, Contract, and Temporary

Job Description

Software Engineer 713220

We are looking for somebody with excellent modern C++ software development skills. We are the market leader in design software and test hardware for engineers who create wireless devices. Our software is used by engineers creating schematics and layouts of their designs, simulating their performance, and graphing results.

Responsibilities:

  • Refactor parts of the existing legacy codebase (more than ten million lines, often C-style with malloc/free) into Modern, readable C++
  • Add unit tests for existing or refactored code
  • Adapt software using legacy IPC to a new IPC library based on gRPC and protobuf
  • Integrate new output format for results (numerical) database and improve performance working with large (50GB+) databases
  • Contribute to the core libraries used for IPC and results database
  • Participating in code reviews, mentoring junior developers from time to time

Requirements:

  • 5+ years of professional experience as a software developer
  • Strong proficiency in Modern C++
  • Solid C++11 skills and familiarity with the latest C++14/17/20 standards
  • Experience developing software for commercial products
  • Ability to refactor legacy code (has no unit tests) with a very low error rate
  • Proficiency in object-oriented programming
  • Experience working within and refactoring large legacy codebases is a plus
  • Any electrical engineering or circuits background is a plus

$65-$70 per Hour       Atlanta, GA 30308         7 Month Assignment