What You'll Do:
- Design, build and maintain efficient, reusable, and reliable code
- Develop and implement alternative design approaches
- Identify product/service innovations and develop, quote, and implement solutions to meet special customer requirements and requests
- Contribute towards software architecture design for new product development
- Conduct research and studies for specific projects as requested
- Provide professional feedback/comments at design and code reviews
- Contribute to the suit of unit and/or system test beds
What You'll Need:
- Bachelor’s degree in computer science or computer engineering
- 5+ years’ software engineering and software design experience, with the ability to formally document requirements, designs, and implementations
- 3+ Yeas’ Image processing, pattern recognition with Matlab/OpenCV experience
- 3+ years’ professional experience with C# and C++ programming using .NET in Windows
- 3+ years of network programming, TCP/UDP, sockets, FTP, Web Service and SNMP
- Good understanding of OOD methodologies, design patterns
- Hands-on experience in software design and development, primarily in command and control in commercial, industrial, or military products
- Fluent in at least one database design and development (MySQL, SQLite, Oracle, Sybase)
- Must have excellent verbal and written communications skills
- Experience working in Scrum/Agile and waterfall teams.
- Hands on approach (like to be in labs interacting with hardware)
- Demonstrable teamwork skills
- Strong motivation for excellence
- Be a self-starter who can troubleshoot development/field issues, and propose solution
Apply Now