We currently have a Senior Software Engineer opening in Atlanta, GA. The manager is in need of engineers with experience using CANopen for embedded systems. We will consider both contractors and candidates only interested in direct full time positions.
Position Overview:
This role will serve as a key member of the engineering team working with local development leads and consultants along with development partners to build scalable and maintainable object and service oriented software.
KEY SKILLS/EXPERIENCES:
10+ yrs of total Software Architect, Design and Development Experience
5+ yrs of C++ with Object oriented and Service Oriented concepts
5+ yrs of Distributed Software Architecture and Software Configuration
5+ yrs of Application development in embedded space with Firmware
3+ yrs of Knowledge of CANopen protocol
Experienced with organizing automated unit testing and scripting
FUNCTIONAL / TECHNICAL SKILLS:
Knowledge of Client-Server design and design patterns for middleware
Multi-threading model with Synchronous and Asynchronous communication with timer based and Real-time Event Management
Can easily identify windows controls based off of a description of what the user is looking for and should have working level skill with rendering solutions
Knows two or more programming languages, C++ and/or Java, C++ preferred
Ability to investigate legacy software and provide precision fixes.
Also a deep understanding of reference counting, how it is used and when it should be used
Has worked on software releases end to end including supporting multiple releases in the field
Has worked in multiple development life cycle models (example: Scrum, Waterfall)
Has experience delivering products with automated unit tests built into the development life cycle
Effective communication with cross-functional teams and management.
Education: A Bachelor of Science in Computer or Electrical Engineering/Science is required. A Master’s degree in preferred
Atlanta based position that may require 20% travel
REQUIREMENTS:
-N/A- — possible extension and possible FTE opportunity.
Requirements
What you'll need
CTS pays for referrals
Know someone who'd fit this role?
Refer them
— you're both rewarded when they're placed.