Senior Embedded Linux Developer (US)

Flash

FLASH is looking for embedded Linux developers to join our terminal firmware team. Over the past few years, FLASH's embedded Linux system has grown to power an industry-leading touchscreen-enabled Parking Access and Revenue Control System terminal. The embedded Linux system powers the modern parking experience for millions of parkers at thousands of garage entrances and exits throughout the United States.

The FLASH firmware team endeavors to build a custom embedded Linux system according to the UNIX philosophy.

What you bring to the table...

  • 7+ years experience
  • Knowledge of the Linux kernel boot process and Linux init systems, including the Systemd architecture and Systemd tools and Das U-Boot.
  • Experience with digital communication technologies like USB, RS-232, Bluetooth, RS-485, et. al. within the Linux environment.
  • Experience with networking protocols like TCP, IP, UDP, HTTP, TLS, et. al., as well as some tools and techniques for troubleshooting problems with these protocols.
  • Comfort with general command line Linux tools like tar, gzip, less, find, sed, grep, et. al., and the capacity to research any new tools as-needed.
  • Experience with a modern C++ standard like C++11, C++14, C++17, or C++20, including the memory management features of the standard.
  • Experience with one or more scripting language like Python, Perl, shell, PowerShell, et. al..
  • Common Linux build tools like Make, Autotools, and the GNU Compiler Collection(GCC), and the facilities and files in Linux which support these systems.
  • The capacity to conceptualize and troubleshoot multiprocess and multithread synchronization issues.
  • Experience with developer tools like Git, JIRA, Mercurial, Github, etc.

Things that really impress us...

  • You recognize the importance of communication, peer review, testing, planning, discovery, and technical documentation in ensuring the quality of the software system as it changes.
  • You are willing to accept the challenges that come from refactoring a legacy system while providing the best possible customer experience for our thousands of garages and millions of parkers.
  • You are not afraid to use all of the tools and techniques at your disposal to troubleshoot and resolve a variety of problems.

Join us in making a difference as we build our future. FLASH is an equal opportunity employer, dedicated to diversity, equality, and inclusion, and provides equal employment opportunities to all employees and applicants for employment. FLASH prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Join us in making a difference as we build our future. FLASH is an equal opportunity employer, dedicated to diversity, equality, and inclusion, and provides equal employment opportunities to all employees and applicants for employment. FLASH prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Apply for this job