Flash Group · 12 hours ago
Associate Software Engineer - Embedded Linux
Maximize your interview chances
Information TechnologyPayments
Growth OpportunitiesH1B Sponsor Likely
Insider Connection @Flash Group
Get 3x more responses when you reach out via email instead of LinkedIn.
Responsibilities
Understands some key technical concepts and tools and is able to apply them toward making useful changes in an embedded Linux system
Work independently at times, but they also know when to seek guidance from more senior engineers on the team
Program in the Linux environment
Perform some system administration or development tasks using a Linux command line
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
Working knowledge of a distributed version control system like Git or Mercurial
Working knowledge of the Linux command line, including some commonly-used programs
Work independently toward a clearly-defined goal such as 'make a unit-tested class or function that implements the CRC16 algorithm using the CCITT polynomial'
Working knowledge of some common electronics tools like soldering irons, oscilloscopes, multimeters, network analyzers, and logic analyzers
Works within a specification by identifying testable aspects of the specification and by performing development tests as needed to ensure that work is complete
Recognizes the importance of communication in successful teamwork
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Can develop useful programs in a dynamic language like Node.JS, Perl 5, or Python 3.
Be able to program effectively in modern C++ using features such as the type system, generics, functional programming, and memory management.
Can 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.
Working knowledge of a distributed version control system like Git or Mercurial.
Working knowledge of the Linux command line, including some commonly-used programs.
Preferred
High-quality written and verbal communications skills – seeks to understand and to communicate clearly with their audience.
Able to work independently toward a clearly-defined goal such as 'make a unit-tested class or function that implements the CRC16 algorithm using the CCITT polynomial.'
Not afraid to work with your hands – working knowledge of some common electronics tools like soldering irons, oscilloscopes, multimeters, network analyzers, and logic analyzers.
Works within a specification by identifying testable aspects of the specification and by performing development tests as needed to ensure that work is complete.
Not afraid to ask for help.
Recognizes the importance of communication in successful teamwork.
Company
Flash Group
A connected economy where no one is limited.
H1B Sponsorship
Flash Group has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2021 (1)
Funding
Current Stage
Late StageCompany data provided by crunchbase