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

Experience

  • Cryptography
  • Baremetal
  • secureboot
  • Security
  • RF processing

JOB DUTIES

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

 

REQUIRED EDUCATION

 

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

 

REQUIRED SKILLS

  • 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++

 

DESIRED SKILLS

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