We are looking for bright, energetic, experienced engineers to write, modify, test, debug, and release applications for transportation logistics, including GPS Navigation. As a member of development team you will work with a wide variety of cutting edge technologies.
Excellent problem solving skills
5+ years of software development experience
Proven record of delivering complex software products on time with high levels of quality
Extensive professional experience using C++ Strong knowledge of languages, such as Ruby and Python Expertise with object oriented programming concepts.
Experience using relational databases and SQL Memory management under strict constraints
Algorithm design and implementation
Strong interest and understanding of how test automation benefits the development lifecycle
Strong verbal and written communication skills.
Strong desire to learn new technical skills
Additional Preferred Skills
Collaborate with developers, web managers, and all levels of management.
Experience with modern performance profiling tools.
Experience with spatial databases and PostgreSQL
Professional experience with mobile device development on iOS, Android and/or WindowsCE
Graphics design and implementation using OpenGL
Web services design and implementation using IIS and WCF
Working knowledge of Test Driven Development.
B.S. Engineering, Computer Science, Information Security, Information Systems, and/or equivalent formal training or work experience.
Designs and codes from specifications, analyzes, evaluates, tests, debugs, documents, and implements moderately complex software applications Under general direction, devises or modifies procedures to solve complex problems considering computer equipment capacity and limitations, operating time, and form of desired results – Develop software applications for telecommunication network management and service assurance systems. – Participate in complete project lifecycle up to and including project implementation and work well within a team environment – Responsibilities including requirement analysis, system design, software construction and unit testing – Design and develop software applications using Java, Web Server and Application Servers technologies using multithreading design concepts on a real-time mission critical application running in a Unix/Linux environment – Work with relational databases including database programming with SQL and PL/SQL – Analyzes problems and provides recommendations for application improvements – Provide software development support for release implementation and provide on-going application support – Bachelor’s Degree in computer science or related field preferred – Experience in Java, UNIX/Linux, Oracle, SQL, Application Server technology is required. – Experience in C/C++ is a plus – Strong analytical skills required – Applicable knowledge in Information Technology, Networking, Network Management and Service Assurance Systems is also a plus – Ability to effectively meet deadlines and prioritize tasks in a dynamic and fast-paced work environment as well as have excellent written and verbal communication skills – Must be able to work in small to medium sized global software development team environment. – Must have excellent verbal and written skills – Competent to work at the highest technical level of all phases of applications programming activities – Monitor program execution for expected performance – Modifies, installs, and prepares technical documentation for system software applications – Monitors systems capacity and performance, plans and executes disaster recovery procedures, and provides Tier 2 technical support. – May customize purchased applications, and assists in maintaining program libraries and technical manuals – Provides high level written communications such as white papers, decision documents, or research papers – Experience using Java, J2EE, XML, SQL and Shell Scripting in a UNIX environment Strong analytical & troubleshooting skills.
IT Technical Writer II
Works with moderate work direction, and can identify issues/problems but may need assistance in resolving.
Qualifications and Education Requirements
Strong, proven experience with developing a variety of different kinds of software training materials, including quick reference guides, student guides, instructor guides, and CBTs.
Experienced delivering both virtual and on site live software training.
Experienced developing user guides and online help (technical writing experience).
Experience with developing internal training and knowledge transfer programs.
Can multitask (juggle training development assignments from several simultaneous projects).
Developed content compliant with published and/or proprietary style guides.
Developed content that was edited by others. Provided peer edits.
Developed content based on client requested changes from a baseline product.
Developed work plans, status reports, issues logs, and other training-related PMO requirements.
Demonstrated professional work ethic.
Performed project management tasks to track metrics, make projections, identify risks, and recommend risk mitigation strategies to management.
Demonstrated an analytical ability to learn new products and authoring tools, create checklists to ensure tasks are completed as required, and make process improvement recommendations.
Participated in Organizational Change Management activities.
Travel = 30-40 percent
Required: Bachelor’s degree from a fully accredited college or university.
Required: Ability to commute to work in the office.
Adobe FrameMaker (3-5 years experience), Adobe Captivate. (3-5 years experience)
Graphics software, Microsoft Office (including Visio), Adobe Acrobat Professional.
Familiarity with ADDIE. Training plan development. Documenting software in a fast-paced environment.