Remote Associate Software Engineer - Embedded Linux
Posted
Apply now
Please, let Flash know you found this job
on RemoteYeah.
This helps us grow π±.
Description:
The Associate Software Engineer on the Embedded Platform team will apply key technical concepts and tools to make useful changes in an embedded Linux system.
The candidate should be able to work independently at times while knowing when to seek guidance from more senior engineers.
Proficiency in programming within the Linux environment is required, along with the capability to perform system administration or development tasks using a Linux command line.
The role involves developing programs in dynamic languages such as Node.JS, Perl 5, or Python 3.
The candidate must be able to program effectively in modern C++ using features like the type system, generics, functional programming, and memory management.
Knowledge of various networking or serial communications technologies such as Ethernet, IP, TCP, DHCP, UDP, NAT, HTTP, VPN, ARP, SPI, I2c, RS232, RS485, or USB is essential.
Familiarity with a distributed version control system like Git or Mercurial is required.
A working knowledge of the Linux command line and commonly-used programs is necessary.
Requirements:
The candidate must possess high-quality written and verbal communication skills and seek to understand and communicate clearly with their audience.
The ability to work independently toward clearly-defined goals, such as creating a unit-tested class or function that implements the CRC16 algorithm using the CCITT polynomial, is important.
A willingness to work with hands-on tasks and a working knowledge of common electronics tools like soldering irons, oscilloscopes, multimeters, network analyzers, and logic analyzers is preferred.
The candidate should be able to work within a specification by identifying testable aspects and performing development tests as needed to ensure work is complete.
The ability to ask for help when needed is crucial, especially in a potentially remote position where success is measured by effective communication about project milestones.
Recognizing the importance of communication in successful teamwork is essential.
Benefits:
FLASH is an equal opportunity employer dedicated to diversity, equality, and inclusion.
The company provides equal employment opportunities to all employees and applicants for employment.
FLASH prohibits discrimination and harassment of any type based on various characteristics protected by federal, state, or local laws.
Apply now
Please, let Flash know you found this job
on RemoteYeah
.
This helps us grow π±.