What are the responsibilities and job description for the Senior Software Engineer position at RADIO ENGINEERING INDUSTRIES, INC?
Radio Engineering Industries, Inc. (REI) is a family-owned industry leader in designing, engineering, and manufacturing transportation electronics for more than 200 vehicle manufacturers. We provide our customers with integrated, customized solutions that include innovative software and hardware products. At REI, we value health and financial well-being along with nice-to-have extras to support a better work/life balance while being part of a growing, innovative, and stable organization. Additionally, at REI, we pride ourselves in having a comfortable and casual setting so our employees can successfully engage with our customers (internally and externally).
Position Summary
We are seeking an experienced Senior Software Engineer to drive innovation, build robust solutions, and help mentor a team. This role will develop, implement and coordinate procedures for software development, which will contain writing software for REI’s product lines, by creating an emphasis on scalability, testing, and upholding best coding practices.
- Create software, for server applications and embedded devices that integrate with Azure
- Create apps for a range of mobile devices
- Create test plans within the coding standards without strict supervision by owning a functional area of the codebase
- Collaborate with project team and stakeholders to understand configuration management
- Reviews and analyzes initial plans, templates, drawings, and/or software documents to ensure continuity of product design configuration
- Work in an agile environment to produce software
- Other duties assigned as necessary
Knowledge & Skills
- Familiarity with embedded programming that integrates with Azure IoT Core or other integrations of edge devices to the Cloud
- Knowledge of video systems and compression technologies (MPEG4, MJPEG, H.265)
- Knowledge of TCP/IP, HTTP, REST, JSON and other network protocols
- Ability to test, document, and support all levels of design, throughout entire cycle
Qualifications
- Bachelor’s degree in computer science or related engineering field
- High School Diploma or GED required
- At least 5 years of related experience highly preferred
- Proven leadership abilities with a collaborative and team-oriented approach
- Proficiency in C, C , C# or similar language
- Proficiency in understanding common technologies and frameworks (.NET, WCF, Entity Framework, SQL, HTML5, Xamarin)
- Previous experience with embedded systems development
- Previous experience working with & developing cloud platforms (preferably Azure) and microservices architecture