Embedded Software Engineer

Embedded Software Engineer

Job Location

Tysons, Virginia

Salary Range

TBD

Job Summary

As an Embedded Software Developer at DGS you will spend your day designing and building highly customized systems, and will push to new levels as a software system developer. Most of our software is developed in C/C++ and runs on embedded systems with a Linux environment.

We are unique company working on the next generation of communications and sensors systems, which means that we constantly push the envelope of technology. We invest in our employees and ideas. We fund internal research and development ideas. Our work environment is casual attire (t-shirt/jeans), flexible hours, and unlimited snacks and coffee.

Required Skills

  • BS in computer science or related major with Enterprise development experience. MS degree preferred.
  • Experience with cloud-based development methodologies
  • Experience with Restful API design, development, and integration
  • Excellent communication and problem-solving skills
  • Experience with data analysis and analytics is a plus
  • Full-stack skills preferred with a focus on backend
  • Experience with SQL, Clickhouse, API development and integration, caching, logging
  • Learn and adopt new concepts & technologies quickly and implement them effectively in projects (E.g., containers and serverless development)
  • Experience with authoring code, or transitioning code to work in a GPU
  • Experience developing clean, testable, readable, and easily maintainable code
  • Passionate about cycle time and use CI/CD practices, tools to rapidly deploy changes to customers while minimizing risk using practices like A/B tests, blue-green deployments, and feature toggles
  • Experience in and strong understanding of embedded software development using Python, Java, C++ and C
  • Understanding of fundamental design principles for building a scalable application that can support tens of thousands of transactions/sec.
  • Knowledgeable and comfortable with REST paradigms
  • Experience with ZMQ, Protobuf, JSON, Flatbuffer
  • Knowledgeable and comfortable with Git and GitHub code management tools
  • Experience with large scale system implementation, integration, interfaces, and data conversion
  • Experience in using efficient methodologies (e.g. Agile) and driving development platforms
  • Hands-on experience with various design patterns and ability to get alignment on engineering standards and best practices
  • Excellent facilitation, influencing and negotiation skills
  • Experience with understanding, troubleshooting, maintaining and augmenting existing diverse applications and code bases
  • Experience with Machine Learning applications
  • Experience in generating or desire to generate code and test vectors that are easily portable, and useable stand alone or as part of a library of functions
  • Experience with multithread programming
  • Familiarity with ETL processes
  • Experience measuring code performance using benchmarks, identifying / troubleshooting performance issues and fixing them to improve real time processing.

Apply

By Mail
Send your resume and cover letter to the address below:

Digital Global Systems
Attn: Recruiting
7950 Jones Branch Drive, Studio 1A
Tysons, VA 22102

Online
Fill out the online form below and upload your resume and cover letter.

APPLY TO JOIN OUR TEAM

Maximum size 10MB

Share On Facebook
Share On Twitter
Share On Linkedin
Contact us