National Recovery Technologies (“NRT”) located in Nashville, Tennessee, is a leader in designing, manufacturing, and installing optical sorting technology. Since our inception in 1981, our people have been industry thought-leaders and technology innovators, focused on quality of manufacturing and a strong commitment to customer service. An equipment manufacturing and engineering company, NRT provides cutting edge sorting solutions to the recycling industry. NRT is a world leader in waste and recycling sorting and automation technology deployed worldwide NRT has the world’s largest installed capacity in PET plastic reclamation plants.
NRT is looking for a Software Engineer – Embedded Systems to join the Nashville team.
In this role, you will be responsible for building new applications to meet extraction requirements, troubleshooting, and upgrading existing systems for optical and robotic sorting equipment. You will be writing applications and system programs using C++ for Linux. You will work collaboratively as part of a team of software engineers.
If you have these qualifications, knowledge, skills, and abilities...
- Bachelor’s Degree in Engineering, Computer Science or related field preferred
- 5 years’ professional experience in embedded development required
- Expertise in C++, object-oriented design (OOD) and multi-thread design required
- Understanding in device-level programing C++, or Linux/Unix device drivers required
- Experience writing system applications with Python preferred
- Experience with UI applications development with JavaScript, HTML, and CSS preferred
- Experience with hardware interface design and development, multi-threaded applications and drivers, and multi-processor systems a plus
- Strong organizational skills and self-motivated
- Ability to multi-task and meet deadlines
- Courage to take ownership for finding resolutions for issues and challenges
And are interested in these responsibilities...
- Writing real-time device-level code that captures data from sensors and executes sortation algorithms, including studying feature extraction requirements of the application to determine how to best organize the code
- Designing, debugging, documenting and demonstrating highly refined C++ code written for Real-time Linux, including test and deploy plans
- Troubleshooting and upgrading existing systems with assistance from R&D and production technicians
- Using source version-control system and managing release configurations
- Executing software installation and supervising final release tests when new software is released to production
- Communicating with other software engineers to understand and contribute to other ongoing projects
You will receive...
- A positive working environment with opportunities for professional growth through training and advancement within the organization
- Comprehensive benefits program including but not limited to Medical, Dental, and Vision Benefits
- Paid time off and paid holidays
- 401(k) Plan with company match
- Tuition reimbursement
Please visit our website (www.JoinBHS.com) to apply and learn more.
Work Opportunity
NRT will only employ those who are legally authorized to work in the United States. Currently, we do not offer VISA sponsorship or transfers at this time, unless specifically noted in the posting.
NRT participates in the E-Verify program.
Equal Opportunity Employer
NRT is an Equal Opportunity employer. We evaluate qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran or protected veteran status, genetic information, and other legally protected characteristics.