Embedded System Engineer - Networks and Security Group Loc:Rockville, MD
100,000 - 200,000
Job Description:
Support embedded system development for custom or commercial hardware, in projects related to location, tracking, and networksDesign & Implement software on embedded systems from requirements to production.
Interface with hardware design and development.Required Skills2+ years experience with embedded system development on custom and commercial hardware.
Strong programming skills in C (and C++). ??Bare metal? and device driver programming experience.
Familiarity with ARM and x86 architecture.Board Support Packages (BSP) and board bring up.
Proficient at debugging low level code.
Experience in selecting, interfacing and writing code for low level hardware and sensors.
Adequate knowledge to read schematics and work with basic lab test equipment such as Oscilloscopes, Logic analyzers and other test equipment etc.
Familiarity with serial interfaces such as I2C, SPI, UART, Ethernet, USB, CAN etc.Leverage Open Source.
Gather requirements and generate design documentation.Skilled at expressing using words and graphics.
Familiarity with software configuration management tools such as Subversion, GIT etc.
Desired SkillsExperience with Real Time Operating Systems (RTOS??s)Knowledge of at least one scripting language such as Python or Perl etc.
Experience with Embedded Linux / Kernel level work.Familiarity with open source hardware such as Raspberry Pi, Beagle Board etc.Some experience with C++ / C# / JavaSpecific expertise in low-power wireless protocols, general RF and/or acoustics concepts, and with product lifecycle development and management.
Interface with hardware design and development.Required Skills2+ years experience with embedded system development on custom and commercial hardware.
Strong programming skills in C (and C++). ??Bare metal? and device driver programming experience.
Familiarity with ARM and x86 architecture.Board Support Packages (BSP) and board bring up.
Proficient at debugging low level code.
Experience in selecting, interfacing and writing code for low level hardware and sensors.
Adequate knowledge to read schematics and work with basic lab test equipment such as Oscilloscopes, Logic analyzers and other test equipment etc.
Familiarity with serial interfaces such as I2C, SPI, UART, Ethernet, USB, CAN etc.Leverage Open Source.
Gather requirements and generate design documentation.Skilled at expressing using words and graphics.
Familiarity with software configuration management tools such as Subversion, GIT etc.
Desired SkillsExperience with Real Time Operating Systems (RTOS??s)Knowledge of at least one scripting language such as Python or Perl etc.
Experience with Embedded Linux / Kernel level work.Familiarity with open source hardware such as Raspberry Pi, Beagle Board etc.Some experience with C++ / C# / JavaSpecific expertise in low-power wireless protocols, general RF and/or acoustics concepts, and with product lifecycle development and management.