Senior Embedded Software Engineer
Senior Embedded Software Engineer
We are seeking a highly skilled Senior Embedded Software Engineer to join our dynamic Software Engineering team. In this role, you will contribute to the development of innovative radio systems and advanced research projects. This position invites a professional who is enthusiastic about implementing complex software systems across MAC protocols, networking, security, encryption, and audio streaming functionalities. With a competitive salary and a hybrid work schedule, this opportunity is ideal for professionals desiring to impact cutting-edge communication technologies.
Salary: $135,000 - $200,000 per year
Essential Duties and Responsibilities:
- Develop and implement the software components of medium access control (MAC) and mobile ad-hoc networking routing protocols.
- Create and manage network management software and web interfaces.
- Formulate and integrate various security protocols and encryption algorithms to enhance system security.
- Design and implement audio streaming applications and push-to-talk voice systems.
- Conduct rigorous product tests for performance and reliability, ensuring compliance with NIST FIPS 140-3 and NIAP Common Criteria.
- Develop and maintain device drivers and board support packages for ARM and RISC-V based systems.
- Customize Linux systems and perform scripting to improve system operations.
Minimum Position Qualifications:
- Bachelor of Science degree in Electrical Engineering, Computer Science, or a related field.
- At least 5 years of experience in embedded software development.
- Proven expertise in C programming and hands-on experience with Linux kernel driver development.
- Must be a U.S. Citizen, due to U.S. government contract requirements.
- Candidate must successfully pass a background check.
Preferred Qualifications:
- Familiarity with CNSA suite security protocols and encryption algorithms.
- Experience with socket programming and various Internet/Ethernet protocols.
- Deep understanding of MAC and Networking layers within communication systems.
- Experience with AMD UltraScale+, MPSoC, and Microchip Polarfire SoC for BSP development.
- Proficiency in IPsec and Linux Interrupt Service Routine development.
Skills:
- Advanced knowledge in embedded system architecture and concurrent programming.
- Strong analytical skills to solve complex problems and iterate on solutions.
- Excellent verbal and written communication skills, with the ability to document and explain technical details clearly.
- Skilled in time management and capable of meeting tight deadlines in a fast-paced environment.
- Aptitude for collaborative teamwork and leadership abilities.
Benefits:
- Competitive healthcare coverage including medical, dental, and vision insurance.
- Generous paid time off policy and company holidays.
- 401(k) plan with company matching to help secure your financial future.
- Professional development opportunities and continuing education reimbursements.
- Access to state-of-the-art technology and tools necessary for top-tier product development.
Full-Time Regular
Los Angeles CA
Telecommunications Equipment Manufacturing
$200,000.00