Careers
We have immediate opening for creative Software Engineers to design and develop innovative wireless communications solutions for automation applications. You will be part of a fast paced development team helping bring to market our next generation of products. In these challenging positions, you will be responsible for driving the software architecture and making significant technical decisions that will impact the direction of our products.
Job N07-01 Embedded Software Engineer
This individual will be responsible for the software design and development of our new generation distribution automation communication products including board level software development, design and documentation, developing multi-thread applications allowing remote devices to connect to a server using the IP network, real-time communications with multiple devices, data collection and analysis and web-based interfaces for device management. There may also be some pre-sales engineering and post-sale support of our products such as assisting with field product trials and providing feedback on any potential areas for improvement or new product development.
Requirements
- 5+ years of embedded software development in C and linux
- Proven experience in bringing up boards on tight schedules
- Proven record of developing extreme multi-threaded, memory efficient, high performance applications
- Excellent knowledge of real-time programming, TCP/IP and serial communications drivers
- Proficient in developing web-based management user interfaces
Job N07-02 Software Engineer
This individual will be responsible for the software design and development of our new generation distribution automation communication products including multi-thread servers with interface to remote devices over TCP/IP. Develop interfaces to SQL database and web-based user interface for remote device configuration.
Requirements
- 3+ years experience in the following:
- Enterprise-class software development
- Java Application Servers
- Web based UI development
- Database development, schema design and SQL optimization
- Demonstrated ability to build extreme multi-threaded, enterprise class Java server applications
- Proficiency in software problem diagnosis, troubleshooting and problem solving
All candidates must possess excellent communication skills and be a team player with the ability to work independently. Compensation will be commesurate with experience.
If you are interested in working for a rapidly growing company in an innovative, dynamic and challenging environment that offers many growth opportunities, please contact us at careers@natiscommunications.com
