Associate Software Engineer - Embedded Linux

FLASH is an equal opportunity employer focused on building innovative technology solutions while promoting diversity and inclusion.
Embedded
Entry-Level Software Engineer
Remote

Description For Associate Software Engineer - Embedded Linux

FLASH is seeking an Associate Software Engineer to join their Embedded Platform team. This role combines hands-on embedded Linux development with system administration skills. The ideal candidate will work on making impactful changes to embedded Linux systems, utilizing their programming expertise in languages like C++, Python, or Node.js. The position offers the flexibility of remote work while emphasizing the importance of clear communication and teamwork. The role requires a balance of technical skills including networking protocols, version control, and Linux systems, along with practical electronics knowledge. This is an excellent opportunity for an entry-level engineer to grow in the embedded systems field while working with a company that values diversity and inclusion. The position offers independence in work while ensuring support from senior engineers when needed, making it ideal for someone starting their career in embedded systems.

Last updated a month ago

Responsibilities For Associate Software Engineer - Embedded Linux

  • Make useful changes in an embedded Linux system
  • Work independently while knowing when to seek guidance
  • Perform system administration tasks using Linux command line
  • Work within specifications and perform development tests
  • Communicate effectively about project milestones
  • Contribute to team success through effective communication

Requirements For Associate Software Engineer - Embedded Linux

Linux
Node.js
Python
  • Can develop programs in Node.js, Perl 5, or Python 3
  • Programming skills in modern C++ including type system, generics, functional programming, and memory management
  • Knowledge of networking technologies (Ethernet, IP, TCP, DHCP, UDP, NAT, HTTP, VPN, ARP, SPI, I2c, RS232, RS485, USB)
  • Working knowledge of distributed version control systems (Git or Mercurial)
  • Working knowledge of Linux command line
  • High-quality written and verbal communication skills
  • Ability to work independently
  • Knowledge of electronics tools (soldering irons, oscilloscopes, multimeters, network analyzers, logic analyzers)

Interested in this job?

Jobs Related To FLASH Associate Software Engineer - Embedded Linux

Platform Firmware Engineer

Entry-level Platform Firmware Engineer position at Axon, developing embedded systems and IoT solutions for safety and justice technology products.

Associate Process Engineer

Associate Process Engineer position at Magic Leap, developing cutting-edge materials and processes for AR applications in Austin, TX.

Associate Process Engineer

Associate Process Engineer position at Magic Leap, developing cutting-edge materials and processes for AR applications in Austin, TX.

IC Package Design Engineer

IC Package Design Engineer role at SpaceX working on silicon development for Starlink satellites and space infrastructure.

Electrical Engineer (Crew Starship Avionics)

SpaceX seeks Electrical Engineer for Crew Starship Avionics team to develop spacecraft electronics and support NASA's Artemis program.