Kelly Services PERM - Senior Embedded C/C++ Engineer in Liberty, South Carolina
What’s next for you? This great job. Kelly is looking for a Senior Software Engineer - C++, Architect , full-time direct hire, at I/O design and manufacturing company in Liberty, SC. You will work on a variety of software development tasks that add value to our line of hardware products. Our work is very hardware focused and technically engaging. You will be involved with every aspect of the Software Development Life Cycle. We have many new designs and next generation projects which will challenge you.
Location - Liberty, SC
Full-time Direct Hire
We have many new designs and next generation projects which will challenge you to apply your skills with the following technologies:
Single Board Computers (SBCs) running Windows Embedded and Linux
OS kernels modified to run on custom boards
Microprocessor and microcontroller programming
GUIs for command & control applications
Device drivers for Windows, Windows Embedded, and Linux
The successful candidate will be an integral part of our staff which develops asynchronous and synchronous serial communication hardware, industrial computers, analog and digital IO hardware, and related systems for a wide range of customers, working independently and as part of small development teams.
Software engineers typically team with our electrical engineers. Our engineers usually work on two or more projects at once and are responsible for all relevant software artifacts, including requirements and design documentation. As many of our tasks are short-term, engineers are continually exposed to new technologies and have opportunities to expand into other areas of interest.
What you will need for this role:
Bachelor’s degree in engineering, or equivalent work experience in related field.
3+ years experience with any combination of C/C++, or C# programming languages.
Embedded software experience development in C/C++.
Experience with Windows application development, graphical user interface implementation, and software installation.
Experience designing various bus and control interfaces.
Experience with software installation packages such as Wise, InstallShield and/or MSI (Microsoft Installer) is highly desired.
Experience with UML
Knowledge of CMMI, PSP, TSP or other software processes.
IEEE Certified Software Development Professional (CSDP)
In this role you will:
Development of software systems of varying degrees of complexity.
Development in engineering specifications in support of assigned tasks.
Participation in the organization of major phases of complex projects.
Analysis of system functional requirements.
Assistance in the resolution of hardware/software compatibility issues.
Creation of sample code to support product line.
Technical support and training to other departmental groups.
Ownership of new versions and iterations of existing software products.
Assist in the design of tools to allow efficient build, test, and release of software developed in C/C++, C#, and .NET components.
Applicant must have a legal right to work in the US without sponsorship or VISA transfer for this position.
Why Kelly ® ?
Your engineering skills are in demand, but how do you find the right fit? Easy. With Kelly® Engineering, our experts connect you with leading organizations where you can learn and grow, collaborate on innovative projects, and keep your skills sharp with top technology. Whether you prefer the variety and flexibility of short-term projects, or are looking for something more long-term, we’re here every step of the way to find your dream engineering job.
About Kelly ®
At Kelly, we’re always thinking about what’s next and advising job seekers on new ways of working to reach their full potential. In fact, we’re a leading advocate for temporary/nontraditional workstyles, because we believe they allow flexibility and tremendous growth opportunities that enable a better way to work and live (plus, did we mention we provide a ton of benefits ?). Connecting great people with great companies is what we do best, and our employment opportunities span a wide variety of workstyles, skill levels, and industries around the world.
Kelly is an equal opportunity employer committed to employing a diverse workforce and providing accommodations for people with disabilities in all parts of the hiring process as required under its Employment Accommodation Policy. Kelly will work with applicants to meet accommodation needs that are made known to Kelly in advance.