![Mobile Shire Logo](https://dn9tckvz2rpxv.cloudfront.net/shirecareers.jobs/shirelogo.png)
Job Information
TDI Technologies, Inc. Cloud Software Engineer in Philadelphia, Pennsylvania
Reference #: 2634496 Description TDI Technologies, Inc. is seeking candidates for a cloud-based applications Software Engineer position. The position's main responsibility will be to support development efforts for systems on-ship and ashore that enable equipment monitoring and system health assessment of naval ship equipment. This position will support engineering analysis of large data sets, creating scalable tools for engineers to analyze data for operational and maintenance optimization and life cycle management. The position will require software development as part of a team, test support, documentation, configuration control, and interface development. The candidate must be comfortable working with teams, supervising tasks, and have a strong technical mastery of software development, test, and fielding. Requirements EDUCATION AND EXPERIENCE REQUIREMENTS: 1. 5 or more years of experience with computer design and software development 2. 5 or more years of experience in applications utilizing relational databases, web development, and cloud based application development 3. Bachelor of Science Degree in an engineering discipline: Computer Engineering, Electrical Engineering, Software Engineering or Computer Science is required SPECIAL REQUIREMENTS: 1. Successful applicants must either have an active government security clearance or the ability to receive approval upon position acceptance. 2. Must have a valid US passport or the ability to obtain one upon position acceptance. SKILLS AND ABILITIES: Essential Skills: 1. Ability to develop / edit / package code in GoLang, AWS, Kubernetes, RabbitMQ, Vue, G, Javascript 2. Real-time data acquisition and analysis, batch data processing, data storage and retrieval, and user interface development 3. Familiarity with machinery life cycle management systems 4. Ability to work in Microsoft Windows and Linux environments 5. Ability to apply diagnostics to identify root cause of issues and repair system malfunctions 6. GUI / HMI layout, design, and implementation 7. Understanding of mechanical and/or electrical systems integration with software (preferred) 8. Industrial controls, networks, automation (preferred) 9. Understanding of vessel integration and control systems for maritime or naval applications (preferred) 10. Working within teams to ensure meeting project timelines, quality requirements, and customer expectations 11. Managing software development approaches and ensuring effective requirements and bug tracking using tools such as JIRA, Clearquest, etc. 12. Experience managing software baselines using version control tools such as SubVersion or Git 13. Understanding of TLS, SSL, and encrypted communications protocols 14. Network data exchange using TCP/IP, UDP, protocols, experience with Unicast, Broadcast, Multi-Cast transmissions 15. Strong technical writing skills and attention to detail for documentation 16. Willingness to work as a team and convey technical problems and solutions to a variety of team members 17. Familiarity with waterfall and agile software development practices
Travel: This position may require up to approximately 5% travel.
Location: Philadelphia, PA
Equal Employment Opportunity Policy: TDI Technologies, Inc. provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layout, recall, transfer, leaves of absence, compensation and training.
#ZR