Sr. Embedded Software Engineer Position Overview: Our client is looking to add a Sr Embedded Software Engineer to their team in Goleta to support project work in the defense space:
Key Responsibilities: As a Sr. Embedded Software Engineer, your day-to-day responsibilities will include:
- Designing, coding, debugging, and integrating new capabilities for both new and existing turreted weapons systems.
- Identifying and resolving issues within existing systems.
- Conducting integration of new functionalities in both the Systems Integration Lab and in field environments.
- Delivering executable software that meets performance and contractual requirements.
- Producing high-quality software documentation and other related work products as needed.
- Providing regular project status updates to management during the project lifecycle.
Qualifications: - Educational Background:
- Bachelor's degree in Electrical, Computer, or Software Engineering is preferred.
- Other engineering disciplines will be considered with relevant experience in real-time control software development.
- A Master's degree is a plus.
- Experience:
- Minimum of 7 years of experience in the design, development, and testing of embedded real-time control software.
- Approximately 5 years of overall experience in software development.
- Technical Skills:
- Proficiency in C programming (experience with Java is a plus).
- Strong OS knowledge, particularly with Real-Time Operating Systems (RTOS); experience with bare-metal and embedded Linux is a plus.
- Familiarity with communication protocols and drivers such as networking, MIL-STD-1553, UART, SPI, I2C, and others.
- Ability to read and interpret electronic part data sheets, electrical schematics, and communication protocol documentation.
- Experience with Unix internals, low-level driver software, and communication interface software; GUI software experience is a plus.
- Experience with data acquisition, diagnostics, and document creation in technical settings.
- Behavioral Competencies:
- Innovation, adaptability, decision-making, communication, customer focus, strategic relationship building, energy, initiative, and a quality-oriented mindset.
- Additional Requirements:
Ability to obtain and maintain a U.S. security clearance.
Preferred Qualifications: - Master's Degree is a strong plus.
- Experience with vulnerability assessment tools such as Coverity, Client Fortify, Veracode, or Black Duck.
- Strong knowledge of cybersecurity trends and hacking techniques.
- Experience in network security, networking technologies, and network monitoring tools.
- Industry certifications such as CSSLP, CISSP, GICSP, GSEC, CEH, or CISM are highly desirable.