Job Title: Senior Embedded Software Engineer
Job Location: Goleta California 93117
Onsite Requirements:
- Embedded Software (C/C )
- Bachelor's Degree
- Minimum 5 years of engineering experience
Job Description:
Job Responsibilities:
- Apply fundamental knowledge of software engineering principles and core concepts (e.g., data structures, algorithms, computer architecture, operating systems, and databases) to create software solutions that meet project-based needs
- Apply core computer science concepts in the development, testing, and documentation of software units
- Review customer specifications and requirements, and develop designs to best support them
- Develop, document and support testing of products, systems or subsystems
- Participates as a member of the testing team to plan and review test cases within software solution components
- Provide budget, cost and schedule input for design assignments
- Document component and subsystem specifications
- Specify and evaluate supplier subsystems and services
- Participates in code reviews with the systems engineers, software architects, and other technical staff
- Collaborate with internal and external customers to develop systems to meet required business specifications
- Ability to complete a technical project independently and manage other engineers
- Support, communicate, reinforce and defend the mission, values and culture of the organization
- Attend appropriate engineering, customer or business meetings
- Lead less-experienced engineers
Qualifications:
- Bachelor's degree in Computer Science, Computer Engineering or related field
- 5+ years of industry experience in delivering high-quality, innovative applications and programming experience in one or more of the following: C, C , C and/or Java
- Ability to obtain and maintain a US government security clearance
- Proven Computer Science fundamentals in algorithm design, problem solving, and complexity analysis
- Experience with Linux/Unix and/or Windows
- Experience with software version control systems (preferably GIT)
- Practical experience working with embedded software
- Experience in Object Oriented design and development
- Ability to write detailed design documents incorporating UML techniques
- Experience following formal software development processes
- Excellent verbal and written communication skills
- Detail-oriented, organized, and able to work well in a team environment as well as independently with little day-to-day guidance
- Demonstrates an ambition to learn
- Willing to travel up to 10% as necessary
- 3rd party and subcontract staffing agencies are not eligible for partnership on this position. 3rd party subcontractors need not apply.
- This position requires candidates to be eligible to work in the United States, directly for an employer, without sponsorship now or anytime in the future.
- This client is a US Federal Government contractor and is legally required to hire US Citizens. US Citizens will only be considered for this role