Applied Minds

Embedded Systems Programmer (Top Secret Clearance Required)



Founded in 2000, Applied Minds draws on the talents of nearly 150 employees and a network of subject matter experts to innovate by melding art, design, science, and engineering. We help organizations ask the right questions and then provide unexpected, yet powerful solutions. With a passion for inventing the future for our clients, we bring together brilliant and creative people from numerous disciplines into multidisciplinary teams to work on projects such as autonomous systems, command centers, modeling and simulation systems, robotics, spacecraft, UAVs, user experiences, vehicles, and more.


Equipped with outstanding tools and technology, collaborative spaces, an art department, and advanced fabrication and prototyping facilities, we work in an informal, creative environment that blurs the lines between disciplines.


If you have exceptional talent and passion, join Applied Minds and help us create for the ages.


The Embedded Systems Programmer will work as a key member of our multi-disciplinary team.  The ideal candidate will be responsible for system design, rapid prototype development, and implementation and will have a balance between analytical ability and practical implementation on hardware systems.


  • Collaborate with electrical and mechanical engineers on the hardware design and implementation process
  • Troubleshoot, performance tune, and optimize embedded systems in a production environment
  • Understand hardware and software interactions
  • Perform all phases of software development: requirements, design, implementation, verification, and release, which includes testing and support
  • Develop embedded C/C++ applications/firmware
  • Develop and execute test procedures
  • Develop supporting design documentation
  • All other duties as assigned


  • Active Top Secret Clearance required
  • BS in Computer Science, Electrical Engineering, Mathematics or equivalent and 3+ years of experience preferred
  • Expertise in design of embedded software systems language
  • Knowledge of device drivers for interfacing control systems and sensing hardware
  • Strong programming skills in C and C++ for real-time control and sensor processing
  • Experience with broad bringup and programming and debugging microcontroller based systems
  • Familiarity with debugging tools such as bus analyzers and oscilloscopes
  • Knowledge of peripheral buses like I2C and SPI
  • Experience in networking and peripheral interfaces
  • Demonstrated knowledge of rapid prototyping, debugging and problem solving skills
  • Strong verbal and written communication skills, with the ability to create strong working relationships with cross-functional teams
  • Robotics background is a plus


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed