Senior C++ / Embedded Developer - San Diego, CA ( Hybrid)
Candidate must be local to San Diego, CA
This role is not open for C2C Contracts
- Understand the software response to system and controls requirements, develop software based on software requirements and design, create Test Specification Documents, and deliver software solutions of highest quality
- Work in hard and soft real time domain with complex hardware interfaces and various communication protocols (TCP/IP, Ethercat, Profinet)
- Ability to develop code for a distributed control system. The coding will require programming in different languages (C++, Python) on different OS environments (VxWorks, CentOS).
- Conform to the approved Software Development Process and the Program Development Process, and be an active champion of process improvement.
- Utilize knowledge to design software for large complex multi-processor systems.
- Articulate (verbal and written) the design decisions and implementations made to management its development partners and the customer.
- Participates in the screening and selection of software development team members and in the mentoring of new software development team members.
- Requires Minimum of BS in Computer Science, Computer Engineering or other related Eng./Science fields. MS or Ph.D. in relevant field is a plus.
- Strong C++ knowledge, Object Oriented Design principles and embedded development
- Ability to handle aggressive deadlines with agility and results driven approach
- Excellent written and verbal communication skills.
- Ability to translate, statistically analyze data, and effectively report problems through written and/or graphical formats.
- Excellent customer service skills, with an advanced understanding of customer relationship building.
- Ability to use MS Word, Excel, PowerPoint, and electronic e-mail systems.
- Ability to quickly develop and understand complex control systems including embedded real-time, application layers, CORBA interface and it's associated hardware environment.
- Ability to independently determine technical solutions including test documentation.
- Technical expert of data management, TCP/IP and other similar communication protocols.
- Applies advanced knowledge of design methodologies.
- Demonstrates sophisticated knowledge in utilizing design engineering tools, systems analysis and design, and database management.
- Project leadership skills.
- Ability to follow a Software Development Process that includes elements of planning, estimation, gathering and analyzing requirements, developing concepts and designs, implementation, developing and executing test plans' and engaging in work product reviews.
- Ability to interact effectively with other team members as well as individuals in other disciplines and organizations.
- Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public.
- Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations.
- Ability to write reports, business correspondence, and procedure manuals.
Best Regards,
Nisha Miriam George,
DRS IT Solutions, Inc
28175 Haggerty Road,
Novi, MI 48377
(C) 248-440-7600 EXT -3
(F) 248-859-4430
https://www.linkedin.com/in/nisha-george-0a7b39206/
nisha@drsitsolutions.com
www.drsitsolutions.com
An E-Verified Company
Certified Women Business Enterprise (WBENC) Certified Women Owned Small Business (WOSB)