Software Engineer
Consulting & Staffing Solutions Greensboro, NC
- Posted: over a month ago
- Full-Time
- Benefits: dental, life_insurance, medical, vision
Job DescriptionCompany Description
Essential Duties:
- Works with Engineering team and customers to define requirements and develop requirements specifications. When the customer speaks, we listen!
- Implement complex software and program functionality and getting the opportunity to pitch your results to the management team
- Participates in or even lead requirements, design, code and test plan reviews
- Accumulates and uses industry information to improve the quality of products and services
- Provides input to Test Engineers to facilitate test plan development
- Mentor and provide guidance on technical issues to less experienced staff members
- Provide effort and duration estimates of engineering work to Account and Project managers
- Develop code, documentation and specifications in accordance with our Quality Assurance plan
- Effectively deal with team members at all levels. We hire brilliant people who plat well with others. Our Software Engineers demonstrate tact, good judgment and great composure.
- Other duties as assigned
Knowledge Skills and Abilities:
- Demonstrable evidence of understanding and experience with all phases of SDLC
- Experience in Embedded Linux and/or FreeRTOS preferred
- Excellent oral and written communication skills
- Experience with C++, C#, .Net, SQL
- API
- TCP/IP Socket programming
- Embedded Systems development is a huge plus!
- Device Driver development
- Machine to machine communications
- Interface to hardward
- IoT (Internet of Things) development
- UML and communications protocols
- Knowledge of multi-threaded programming and associated constructs
- Deep understanding of object-oriented design concepts and design patterns
- Ability to complete tasks with a high level of autonomy
- Experience working with automotive protocols is a plus!
Requirements:
- Ability to work onsite in Greensboro, NC
- Bachelor’s degree in engineering, computer science or similar
- 5+ years as a software engineer
- Experience in Embedded Systems preferred
- Microsoft Certified Solutions Developer preferred
Great Benefits!
- 14 days paid time off
- 9 paid holidays
- Comprehensive health, dental, vision, disability and life insurance coverage
- Pet Insurance
- 401(k) with company contribution
- 4 Weeks paid Parental Leave
- Paid sabbatical every 5 Years of service
- Great location in the heart of North Carolina’s Piedmont (Greensboro)
- Monthly employee events (Cookouts, baseball games, holiday parties, ice cream socials, etc.)
- Recognition program with substantial prizes
- Fully stocked breakroom
- Free coffee and snacks
- Reimbursements for professional development
Consulting & Staffing Solutions is a full-service workforce solutions firm dedicated to helping our clients deliver and manage their human capital needs. We provide a portfolio of talent and services that cover multiple industries and disciplines. We serve as the premier provider of solutions to one of the most daunting challenges facing organizations in America today – the war for leading edge talent and business solutions. Consulting & Staffing Solutions' Management and Recruiting make a real difference in understanding our clients' environments and requirements. Our recruiting process is exceptional. The recruiters work hard to qualify and retain the top expertise in the marketplace. You'll find that we provide the best service levels available to our clients and employees (both internal and consultants). Come aboard, experience the difference. We look forward to hearing from you!