Get new similar jobs by email for

Sr. Embedded Software Engineer...

By continuing you agree to Monster's Privacy policy, Terms of use and use of cookies.

Job Summary

Opportunity Search
Rockville, MD
Job Type
Full Time

Sr. Embedded Software Engineers

About the Job

We are currently seeking senior embedded software engineers to support development efforts in  Rockville, MD. US Citizenship is required

Permanent full time positions at all levels. (not contracts)

Responsibilities will include but are not limited to:

  • Supporting requirements capture
  • Providing technical task level of effort estimation
  • Linux kernel module, device driver, and board support package development
  • Platform-specific boot loader development
  • Product design verification and test
  • Software product verification and traceability
  • Contributing to technical documentation
  • Contributing to product planning and improvement
  • Supporting product marketing efforts

Required Skills/Education:

  • Bachelor’s degree in Computer Science or Computer Engineering
  • 7+ years of related embedded development experience
  • Expert in C/C++ development for embedded systems
  • Proficient with the Python scripting language
  • Detailed knowledge of file systems such as ext4 and distributed file system architectures
  • Proficient in at least four of the following areas:
    • Writing Linux kernel drivers/modules
    • Writing Linux kernel and user applications that utilize DMA and interrupt service routines
    • Software development that includes PCIe devices
    • Advanced memory management, multi-core programming, multi-threaded application development
    • Hadoop and related big data analytics frameworks and environments
    •  Programmatic secure socket (SSL/TLS) communications
  • Proficient with communication protocols and technologies (TCP/IP, Ethernet, USB)
  • Proven requirements analysis and problem-solving capabilities
  • Success working collaboratively in a team environment

Desired Skills/Education:

  • Master’s degree in Computer Science, Computer Engineering, or a related discipline
  • Experience with hardware debugging and board support packages
  • Application development in Java
  • Assembly language development in ARM

Job Tools

  • Follow Company
    Your information may be shared with the company.
  • Following Company
  • Print
  • Share
  • Report this job