Embedded Software Contractor (Active DOD)

Embedded C, Configuration, Cryptography, Documentation, Mathematics, Microcontrollers, Embedded systems, I2C, IT, Integration, Interfaces, MATLAB, Microprocessor, Education, Electrical engineering, Software development, SVN, Science, Publications, Python, QA, RF, RTOS, Real-time, Embedded Linux, Communication skills, Computer engineering, Computer science, Embedded software, UDP, Signal processing, Simulation, Software, Sonar, TCP, C, Git, UART, Algorithms, OCS, Oscilloscope, Prototyping, SCM, SPI, Security, Test equipment, ARM
Contract W2, Contract Independent, 12 Months
$80 - $100

Job Description

  • Embedded C
  • ARM Microcontrollers
  • Follow detailed coding requirements
    • Follow specific design ocs
    • Heavy documentation
    • Minimize complexity
      • Company will use a tool called "code sonar" which analyze code for complexity and alert where it is too complex


  • Cryptography
  • Baremetal
  • secureboot
  • Security
  • RF processing


Design, code and test software for embedded microprocessors or embedded Linux systems

  • Work closely with scientists and algorithm developers to transition concepts from simulation environments to real-time applications
  • Develop, utilize and/or modify existing code bases and libraries; create and shape new functionality




  • Bachelor’s degree (or higher) in Electrical Engineering, Computer Engineering, Computer Science (or related field)



  • 4+ years’ experience in embedded software programming on microcontrollers or ARM cores embedded in FPGAs/SoCs
  • Experience programming with real-time software, on small RTOS or bare-metal environments
  • Programming Languages: C/C++



Experience with application of cryptography and/or secure boot

  • Other Programming Languages: Python or MATLAB
  • Strong written and communication skills
  • Proficient with SCM tools such as SVN and GIT
  • Familiar with common signal processing algorithm
  • Strong background in math
  • Experience prototyping software based on conference/journal publications
  • Installing and configuring embedded Linux
  • Inter-System communication over TCP/UDP, Serial Interface
  • Integration with common external interfaces such as I2C, SPI, UART
  • Experience using test equipment such as oscilloscopes and power measurement



Dice Id : 10308440
Position Id : 6913648
Originally Posted : 3 months ago
Have a Job? Post it