Embedded Software Engineer


Job Details

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.





 Fidelis Companies

 06/01/2024

 All cities,CA