Home / Open Positions / Senior Software Engineer
Archived · 2 openings · #18748

Senior Software Engineer

Atlanta, Georgia -N/A- Negotiable Contract-to-Hire No Shift
Easy Apply Sign in to use your saved profile
Takes about 3 minutes. No account required.
Position

Overview

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.
Senior Software Engineer Atlanta, Georgia
Easy Apply