Associate Software Engineer

Logo of FLASH

FLASH

πŸ“Remote - United States

Job highlights

Summary

Join our Embedded Platform team as an Associate Software Engineer. You will apply your knowledge of embedded Linux systems to make impactful changes. The role requires independent work alongside collaboration with senior engineers. Proficiency in Linux programming and system administration is essential. The ideal candidate possesses strong communication skills and a willingness to learn and seek guidance. We are committed to diversity, equality, and inclusion, and provide equal employment opportunities to all.

Requirements

  • Understand some key technical concepts and tools and be able to apply them toward making useful changes in an embedded Linux system
  • Know how to program in the Linux environment and be capable of performing some system administration or development tasks using a Linux command line

Responsibilities

  • Develop useful programs in a dynamic language like Node.JS, Perl 5, or Python 3
  • Program effectively in modern C++ using features such as the type system, generics, functional programming, and memory management
  • Articulate some features of different networking or serial communications technologies like: Ethernet, IP, TCP, DHCP, UDP, NAT, HTTP, VPN, ARP, SPI, I2c, RS232, RS485, or USB
  • Utilize working knowledge of a distributed version control system like Git or Mercurial
  • Employ working knowledge of the Linux command line, including some commonly-used programs
  • Work independently toward a clearly-defined goal
  • Work within a specification by identifying testable aspects of the specification and by performing development tests as needed to ensure that work is complete
  • Communicate effectively with the team to track project milestones

Preferred Qualifications

  • Possess high-quality written and verbal communication skills
  • Have working knowledge of some common electronics tools like soldering irons, oscilloscopes, multimeters, network analyzers, and logic analyzers
  • Not be afraid to ask for help
  • Recognize the importance of communication in successful teamwork

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let FLASH know you found this job on JobsCollider. Thanks! πŸ™