What are the responsibilities and job description for the Embedded Software Engineer position at ZIEL RESOURCES LLC?
Position Summary:
This is a Full-Time W-2 opportunity only. Please NO C2C. Must be currently authorized to work in the United States without the need for visa sponsorship now or in the future.
The Senior Embedded Software Engineer is a key member of the Embedded Development team and will collaborate in the design, development, and maintenance of new products and features for existing products within our ecosystem. In all these tasks, they will work closely with other development team members as well as our support, operations, and quality assurance teams. As a senior member of the team, you may be asked to mentor and direct junior members of the development team from time to time. This position is able to be remote, however you will need to have travel flexibility, as they will be required to start in our CT office for at least a couple of weeks to get trained. Following the initial training, you will be required to come back to the office every month or so for a week to continue training. The time frames are completely dependent on your experience and skill set when you start. The Senior Embedded Software Engineer will report to the Vice President of Embedded Engineering. Our software engineers are mainly designing and programming embedded controllers that can talk in real time to wireless devices. We do use some C programming, but mostly C . Long time experience with Linux, specifically Linux embedded systems is extremely important. We would prefer someone with an IoT background and someone who has experience with RTA Software products.
Essential Duties and Responsibilities:
- Design, program, and test enhancements and new features for embedded products including touch screen controllers
- Maintain the existing embedded product set by investigating, designing, and implementing new features and to solve customer reported defects
- Work on a team helping to define and develop requested software development deliverables
- Participate in the development of new product and technology road maps
- Architect and design software for Linux and/or Real Time OS touch screen computers that have multiple boards, SOMs, video, sound, Wi-Fi, Bluetooth, and security capabilities
- Configure and customize OS Kernels and Device Drivers for video, Wi-Fi and SD Memory for SOM computer chips. (LINUX and RTOS preferred)
- Remain current on core technologies and best practices
- Provide solid security coding practices
- Maintain/update documentation related to software features and functionality
Required Education and Experience:
- Minimum of a Bachelor’s degree in Computer Science (knowledge and experience in Electrical Engineering and embedded systems preferred)
- 5 years of professional software development using C/C
- Experience with software debuggers and emulators, compilers, linkers, and build environment
- Experience reading electrical schematics and hardware troubleshooting
- Experience developing software for hardware-based control solutions
- Knowledge of and experience using Lab equipment (oscilloscopes, meters, logic analyzers etc.)
- Experience using formal Software behavior specification approaches such as UML, OO, State Machines, Data Flow Diagrams, and Flow-Charts
- Experience with Software Quality Control, issues tracking, gate reviews, and review checklists
- Formal Software Test Methods, tools, and procedures
- Development of software under IEC, ISO, UL, DO-178C, or other formal software Quality Management Systems and Software life cycle processes
- Excellent communication and collaboration skills and an ability to interface with business stakeholders and other engineers
- Ability to prioritize, meet deadlines, and to work well under pressure
- Proficient written and oral communication skills that provide effective interaction with all levels of the business organization
- Experience working with tools like Git and Jenkins a plus
- Experience working in an Agile/Scrum environment using tools like Atlassian JIRA/Confluence a plus
Compensation: $80,000.00 - $120,000.00 per year
ZIEL Technical® a division of ZIEL Resources® is a leader in the technical staffing and recruiting industry. With over 30 years of experience in the staffing industry, our goal is to deliver quality results the first time every time. At ZIEL Technical , our dedication and determination in developing solutions that form strong relationships with our clients makes us stand out from the rest. The focus of ZIEL Technical always has been to place only the very best talent possible for our clients. Whether you’re seeking a new challenging career or a company looking for an experienced professional, ZIEL Technical has an incredible mix of employment opportunities and qualified applicants. As a full-service provider, we are a true technical staffing partner ready to meet all your temporary, temp-to-hire, and direct hire recruiting needs. We are an absolute resource for Information Technology , Engineering , and Manufacturing.
Salary : $80,000 - $120,000