This person will research, design, and develop next generation computer software systems while contributing to the existing product line.
Designs and develops new enterprise software systems from conception through production including GUI and/or database design implementing primarily in C++.
Analyzes software requirements to determine feasibility of design within time and cost constraints.
Consults with engineering team members to evaluate operational and performance requirements of overall system.
Participates in technical reviews of product requirements.
Develops initial unit and functional tests to support quality assurance group.
Generates and documents new software for release.
Updates existing product lines as needed.
Works in both an independent and team member environment to meet product delivery goals.
BS degree (BSEE or BSCS strongly preferred, MSCS a plus) or the equivalent in training and experience.
5+ years experience using formal software development processes. Strong software development/writing skills using object-oriented design and coding techniques
5+ years development experience in design and development of commercial enterprise level software applications.
C++ development/writing skills using object-oriented design and coding techniques.
Cross platform development including Linux and Windows, Nokia QT library.
Experience with one or more of the following preferred:
Linux software distribution, Fedora, Redhat, RPM.
Relational (SQL) database programming, MySQL a plus.
Server management technologies, including ssh, SNMP, TACACS+, RADIUS.
Ethernet, TCP/IP network programming.
Protocol analyzers, LAN management
Agile/SCRUM experience a plus.
APCON - 19 months ago