Software Engineer - Embedded(Location : Hawthorne-El Segundo area, south-east of Los Angeles, CA).US Citizenship or lawful permanent residence ("green card" holders) in the U.
S. required.Client is looking for engineers who have experience in the areas ofinformation retrieval, distributed computing, large-scale system design, embedded systems and networking.
This position is focused on the role of software engineering in the design and development of embedded systems. Software engineering will perform design code testing of software that controls these components as well as providing software to automate the testing of these components.
Essential Job Duties and Responsibilities : Embedded systems and kernel development. Develop device drivers and embedded firmware Application performance tuning, debugging, testing and supporting software releases Works as part of an integrated product team using Agile development methodologySkillsEMBEDDED SOFTWARE DEVELOPMENT, CODING, ALGORITHM DEVELOPMENT, BASH, LINUX KERNEL, C++, YOCTO, GPIO, GITSkills and / or Experience Needed : MS or BS in Computer Science or related engineering field 5 - 10 years of experience in the field of Software Development preferred Experience with embedded software coding and algorithm development Experience in C, C++, Bash, Linux Experience with YOCTO for building Linux kernel Experience with GPIO, SPI and Serial Communication on ARM processors is a plus Experience with GIT or similar version control system Familiarity with FPGA design and integration is a plus Previous Agile development experience is a plus Language Skills : Interpersonal skills to effectively work with co-workers as well as working effectively with suppliers and customers Ability to effectively present information in team meetings and design reviews, as needed