Embedded Software Engineer
Role details
Job location
Tech stack
Requirements
· Bachelor's degree in Electrical Engineering, Computer Engineering, Computer Science, or related field with 2+ years of embedded software experience OR Master's degree in a related field
· Strong proficiency in C programming
· Experience with Linux kernel driver development
· Must be a U.S. Citizen due to clients under U.S. government contracts
Desired Skills & Experience
· Master's degree in relevant engineering field
· Experience with security protocols and encryption algorithms (e.g., CNSA suite)
· Knowledge of socket programming and Internet/Ethernet protocols
· Understanding of MAC layer and networking protocols
· Experience with ARM and RISC-V systems
· Familiarity with AMD UltraScale+ MPSoC and Microchip Polarfire SoC
· Knowledge of IPsec, data authentication, and encryption
· Experience with Linux interrupt service routines