Junior Systems Engineer (Columbia, US)


Intelligence Driven Innovation. Rekor Systems, Inc. (NASDAQ: REKR) is a trusted global authority on intelligent infrastructure providing innovative solutions with the mission to drive the world to be safer, smarter, and more efficient. Rekor leverages AI, machine learning, and data to support the intelligent infrastructure essential for the future of smart cities and smart mobility. With our disruptive technology and integrated solutions, we deliver transformative impact for our customers and citizens every day.

Position Summary

We are seeking an enthusiastic Systems Engineer who has a familiarity with Linux and knowledge of C++ programming. The potential candidate will be a part of the software development team to assist in researching, developing, integrating, and managing applications for various product lines. The candidate will also work on designing, implementing, and supporting solutions for our innovative products.

The Contribution:

  • Assist senior developers in conducting research and writing software modules to test various peripherals using board support package (BSP) documentation provided by an OEM for embedded prototype boards.
  • Work on minor bug fixes and gradually transition to writing clean, maintainable, reusable, and reliable C++ code to be employed in a microservices architecture that offer customers a great user experience.
  • Learn the codebase and continuously improve coding skills.
  • Monitor and record the technical performance of products, both in the lab and the field.
  • Assist our internal production and support teams to quickly identify and fix any issues.
  • Help update and maintain technical documentation regularly.
  • Understand and utilize the full Software Development Life Cycle (SDLC), as well as SCRUM techniques.

Ideal Profile:

A highly energetic and customer focused individual who is knowledgeable about and/or interested in the transportation technology industry and business savvy to deliver state of the art cutting edge technology solutions for our customers. You’re looking for a progressive, entrepreneurial, fast paced, vibrant, flexible working environment where you can pursue your career interests and achieve your full potential. You bring to the organization the following competencies:

  • BS in Electrical Engineering, Computer Systems Engineering, Computer Science, Computer Engineering or STEM related fields.
  • 1-3 years of experience in developing and maintaining software applications in a Linux development environment.
  • Working knowledge of one or more of the following languages - Python, Bash, Tcl.
  • An understanding of basic networking protocols such as TCP/IP, UDP, and HTTPS.
  • Willingness to continuously learn, adapt, and apply new concepts outside one’s comfort zone.
  • Ability to follow instructions and work in a team environment.
  • Self-starter with a meticulous eye for detail
  • Able to work in office 100% in Columbia, MD.

Preferred Knowledge, Skills, and Abilities

  • A basic understanding of Linux Kernel, Linux Boot Process and Linux File System
  • Prior experience with single-board computers (SBCs) such as Nvidia Jetson Nano and/or Raspberry Pi
  • Familiarity with debugging and profiling tools, such as Valgrind
  • Good understanding of memory management and algorithms.
  • Knowledge of code versioning tools such as Git
  • Basic electrical engineering knowledge and an ability to use equipment such as a multimeter and an oscilloscope.
  • Familiarity with C programming for 32-bit Arm Cortex MCUs (STM32)
  • Familiarity with data serialization formats such as YAML and JSON
Apply for this job