Software Engineer II (IOT Engineer)
Description
Envysion, a leading provider of video-based SaaS technology solutions for retailers, including fast-casual restaurants, convenience stores, and wireless dealers, is seeking a Software Engineer II (IOT Engineer). This position will work on a small, agile team in an IoT environment to create a system that processes video and event data from distributed devices. Our engineers are actively delivering high-quality code, while continuously improving the development practice, product, and team.
Some of what you will do
- Actively participate in a collaborative development team with the opportunity to influence product direction.
- Solve complex Video and IoT Engineering problems at scale in a highly distributed environment.
- Employ your development skills by delivering innovative features on Envysion's Linux based IoT appliance.
- Ensure solutions are monitored and deployed with high uptime and reliability.
- Work with internal teams to correct issues impacting our customers' user experience.
Minimum Skills:
- 3+ years of experience developing commercial software applications.
- 2+ years of experience developing solutions on Linux OS in Bash or a similar scripting language.
- 2+ years of experience developing backend solutions in a language such as C++ or Node.js.
- Strong experience working with Linux, including OS installation and configuration.
- Experience validating, maintaining, and supporting multiple hardware and software configurations.
- Strong understanding of key networking principles.
- Firm grasp of SDLC best practices, including source control systems, code reviews, software builds and packaging, and release deployment.
- Ability to write high-quality functional tests that verify the soundness and performance of your code.
- Agility and comfort with changing requirements and frequent customer feedback.
- Excellent written and verbal communication skills.
Nice to have:
- Experience working in a cloud-hosted environment like AWS or Azure.
- Expertise in troubleshooting system administration aspects of production incidents.
- Familiarity with Agile principles.
- Experience working with web-based video, including HTTP-Live-Streaming (HLS), RTSP, WebRTC, and MP4.
Soft skills that will help you be successful in the role:
- You are a self-starter who enjoys tackling new problems and delivering innovative solutions.
- You like working closely with your team members in a fluid agile environment.
- You are energized by understanding the customer and delivering solutions.
- You understand the concepts of REST and resource-oriented architectures.
- You can fluently translate designs into well engineered code.
- You can talk the talk of HTTP interfaces/APIs, networking, threading and concurrency.
- You feel a sense of pride in getting a story over the line.
Compensation & Benefits
Base Salary
- $90,000 - $120,000, depending on experience
Corporate Bonus
- Based on corporate and individual objectives; Up to 10% of your Annual Salary, prorated from your start date
Benefits
- 3 weeks Paid Time Off, Medical, Dental, Vision, Teledoc services, 401k & Roth; with 2% company match, Short Term & Long-Term Disability and Life Insurance
Envysion is proud to be an Equal Opportunity Employer, committed to workplace diversity.