Embedded Software Engineer ( CTI )

MacAulayBrown   •  

Alexandria, VA

5 - 7 years

Posted 240 days ago

This job is no longer available.

Description: We are looking for an Embedded Software Engineer with experience in embedded C/C++programming to create or improve mission-critical software. The candidate must have a proven track record in the design, development, debugging, and testing of analog and digital systems.

The successful candidate will be the Embedded Software Subject Matter Expert on small teams of Mechanical & Electrical Engineers tasked to deliver specialized hardware devices and systems. Some work may be performed in a classified environment and will involve some direct interaction with customers. Tasks are varied in nature, which requires the ability to learn and adapt different technologies in a dynamic environment. Requirements:

  • BS in Electrical/Computer Engineering or equivalent
  • 5-10 years of experience
  • Hands-on experience developing real-time software for custom embedded systems
  • C/C++ for embedded systems and general Java software development
  • Proficiency in developing peripheral drivers
  • Writing drivers and implementing low-level device control over SPI, I2C, UART, and other buses
  • Working with hardware designers and data sheets to select components
  • Code development for various architectures including microcontrollers, ARMs, microprocessors, and DSPs
  • Rapid prototyping on COTS SBCs including Beagle Bone, Arduino, Gumstix, or Raspberry Pi
  • Ability to work hands-on with lab tools such as logic analyzers and oscilloscopes

Preferred skills:

  • Experiencedesigning and implementing signal processing flows including Hilbert transforms, linear filters, phase/amplitude detectors, and spectral analysis
  • Scientific programming experience in Python
  • Proficiency scheduling and synchronizing threads within a multi-threaded RTOS
  • Experience with Microchip PIC processors
  • Experience with FreeRTOS
  • Experience with Subversion or other version control systems.