Senior Embedded Software Engineer:
Job Responsibilities:
- Take on a pivotal role within the Software Engineering team as a full-time Senior Embedded Software Engineer
- Contribute significantly to the development of advanced research projects and MANET radios at a dynamic organization
- Work extensively on diverse aspects of system development, encompassing device drivers, networking functions and services, encryption, and security features
- Execute the implementation of the software segment of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols
- Develop network management software and design web interfaces
- Implement various security protocols and encryption algorithms
- Drive the creation of audio streaming and push-to-talk voice applications
- Analyze and enhance product security and robustness to meet regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria
- Create testing software to evaluate product performance and reliability
- Develop and maintain device drivers and board support packages for ARM and RISC-V-based systems
- Customize Linux systems and create scripts for optimal system performance
- Embrace a hybrid schedule with a minimum of 3 on-site days per week, scheduled on Mondays, Wednesdays, and Thursdays, at the organization's headquarters in West Los Angeles, CA
Required Qualifications:
- Possess a minimum of a Bachelor of Science degree in Electrical Engineering, Computer Science, or relevant fields
- Must have over 5 years of experience in embedded system software development
- Demonstrate expertise in C programming with hands-on experience in Linux kernel driver development
Preferred Knowledge, Skills, and Abilities:
- Exhibit knowledge and experience with diverse security protocols and encryption algorithms, including the suite of CNSA algorithms
- Showcase proficiency in socket programming and familiarity with various Internet/Ethernet protocols
- Demonstrate an understanding of MAC and Networking layers within communication systems
- Bring experience in AMD UltraScale+, MPSoC, and Microchip Polarfire SoC BSP support package development
- Familiarity with IPsec (Internet Protocol Security) and Linux Interrupt Service Routine development
Note: Must be a U.S. Citizen due to U.S. government contracts. Employment is contingent upon the successful clearance of a background check. This requirement does not apply to international positions; only job postings for positions located in the U.S.