Senior Embedded Software Engineer - iLocatum Recruiting
Los Angeles, CA 90001
About the Job
THE POSITIONOur client is currently hiring for the role of Principal Embedded Software Engineer based in the vibrant city of Los Angeles, CA. As part of the Software Engineering team, you will be reporting directly to the Director of Software Engineering. This position offers the opportunity to work on a variety of projects, including the development of our client's radios and advanced research projects. You will be involved in all aspects of the system, from device drivers to networking functions and services, encryption, and security features. This role requires a hybrid schedule with a minimum of 3 days working on-site each week. The on-site days are scheduled for Mondays, Wednesdays, and Thursdays.Below is a list of some of the key responsibilities that come with this role. Please note that additional duties may be assigned by management as required.RESPONSIBILITIES
• Develop and implement software components of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols.
• Create network management software and web interfaces.
• Implement various security protocols and encryption algorithms.
• Design and develop audio streaming and push-to-talk voice applications.
• Conduct analysis to enhance product security and robustness, ensuring compliance with regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria.
• Develop testing software for product performance and reliability evaluations.
• Support the development and maintenance of device drivers and board support packages for ARM and RISC-V based systems.
• Customize and script Linux systems.REQUIRED QUALIFICATIONS
• Bachelor's degree in Electrical Engineering, Computer Science, or a related field.
• Minimum of 5 years' experience in embedded system software development.
• Proficiency in C programming and experience in Linux kernel driver development.
• NOTE: U.S. citizenship is required due to U.S. government contracts. Successful clearance of a background check is a condition of employment.PREFERRED SKILLS AND KNOWLEDGE
• Knowledge and experience with security protocols and encryption algorithms, such as CNSA algorithms.
• Familiarity with socket programming and various Internet/Ethernet protocols.
• Understanding of MAC and Networking layers in communication systems.
• Experience with AMD UltraScale+, MPSoC, and Microchip Polarfire SoC BSP support package development.
• Expertise in IPsec (Internet Protocol Security).
• Proficiency in Linux Interrupt Service Routine development.$135,000 - $200,000 per yearThe pay range indicated is based on market research and peer data, and may vary depending on the candidate's experience and qualifications.NOTE: As a US Federal Contractor, our client requires that ALL candidates being considered for employment for any position (regardless of level) MUST be a U.S. Person (permanent resident or citizen). Stricter U.S. Citizen ONLY requirements (needed for some Engineering or R&D roles) will be included in the Required Qualifications section of the posted position. The successful clearance of a background check is also required for employment. This does NOT apply to International positions; only job postings for positions located in the US.Our client is proud to be an equal opportunity employer and values diversity. We do not discriminate on the basis of race, color, age, religion or belief, ancestry, national origin, sex (including pregnancy), sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, physical or mental disability, protected veteran status, genetic information, political affiliation, or any other factor protected by applicable federal, state, or local laws.We are committed to providing reasonable accommodations for individuals with disabilities throughout the recruitment process, job application and interview process, as well as in the performance of essential job functions and the provision of employment benefits and privileges. Please contact us to request accommodation.
• Develop and implement software components of MAC (Medium Access Control) and mobile ad-hoc networking routing protocols.
• Create network management software and web interfaces.
• Implement various security protocols and encryption algorithms.
• Design and develop audio streaming and push-to-talk voice applications.
• Conduct analysis to enhance product security and robustness, ensuring compliance with regulatory requirements such as NIST FIPS 140-3 and NIAP Common Criteria.
• Develop testing software for product performance and reliability evaluations.
• Support the development and maintenance of device drivers and board support packages for ARM and RISC-V based systems.
• Customize and script Linux systems.REQUIRED QUALIFICATIONS
• Bachelor's degree in Electrical Engineering, Computer Science, or a related field.
• Minimum of 5 years' experience in embedded system software development.
• Proficiency in C programming and experience in Linux kernel driver development.
• NOTE: U.S. citizenship is required due to U.S. government contracts. Successful clearance of a background check is a condition of employment.PREFERRED SKILLS AND KNOWLEDGE
• Knowledge and experience with security protocols and encryption algorithms, such as CNSA algorithms.
• Familiarity with socket programming and various Internet/Ethernet protocols.
• Understanding of MAC and Networking layers in communication systems.
• Experience with AMD UltraScale+, MPSoC, and Microchip Polarfire SoC BSP support package development.
• Expertise in IPsec (Internet Protocol Security).
• Proficiency in Linux Interrupt Service Routine development.$135,000 - $200,000 per yearThe pay range indicated is based on market research and peer data, and may vary depending on the candidate's experience and qualifications.NOTE: As a US Federal Contractor, our client requires that ALL candidates being considered for employment for any position (regardless of level) MUST be a U.S. Person (permanent resident or citizen). Stricter U.S. Citizen ONLY requirements (needed for some Engineering or R&D roles) will be included in the Required Qualifications section of the posted position. The successful clearance of a background check is also required for employment. This does NOT apply to International positions; only job postings for positions located in the US.Our client is proud to be an equal opportunity employer and values diversity. We do not discriminate on the basis of race, color, age, religion or belief, ancestry, national origin, sex (including pregnancy), sexual orientation, gender identity and/or expression, marital, civil union or domestic partnership status, physical or mental disability, protected veteran status, genetic information, political affiliation, or any other factor protected by applicable federal, state, or local laws.We are committed to providing reasonable accommodations for individuals with disabilities throughout the recruitment process, job application and interview process, as well as in the performance of essential job functions and the provision of employment benefits and privileges. Please contact us to request accommodation.
Source : iLocatum Recruiting