Software Engineer
Communications Test Design Inc
CTDI is a large-scale Engineering, Repair, and Logistics company that services the country's largest wireless telecommunications providers, as well as the largest High-speed Internet & Cable providers. CTDI has over 11,000 FT US Employees in over 60 world class US Operations. CTDI also has a global footprint with more than 20,000 employees worldwide.
The software developer will work in conjunction with controls and mechanical development teams to build and program Autonomous Mobile Robots (AMRs) and Automated Guided Vehicles (AGVs) systems. These systems will then be utilized in warehouse operations such as picking, goods to person (GTP), delivery, routing, pallet movement, etc.
- Program AGV and AMR which will include programming navigation systems in warehouse environment. This could include different control tracking such as line following, grip mapping or full autonomous navigation.
- Develop low latency near-real time software to process LiDAR and vision data and implement responsive and fast navigation through SLAM and natural navigation.
- UI development to provide dashboards, warehouse mapping and other user interaction tools.
- Interface with WES and WMS systems and write modules for job and priority management.
- Write algorithms for collision avoidance and obstacle navigation, and write packages to provide motor control data to PLC.
- Reports to GM of Automation, AMRs
- Bachelor's degree in electrical or computer engineering, Computer Science, or a comparable technical degree
- Minimum of 3+ years experience in software development and deployment of Python and ROS languages.
- Experience with Linux, Gazebo, C# and writing Simultaneous Localization and Mapping (SLAM) algorithms is a big plus.
- SQL experience is a plus, preferably oracle
- Excellent communication and documentation skills
- Understanding of control systems and MHE is a plus.
- Understanding / Experience of Warehouse processes such as inventory management, Order fulfillment, receiving etc. preferred.
- Experience with programming Ardurio, Raspberry Pi, PLCs, C, C++, .NET a plus.
- Ability to use Microsoft office (Word, Excel, PowerPoint)
- Travel within the US or abroad up to 10-20% may be required.
California Residents Only: Communications Test Design, Inc. Employee Privacy Notice Last updated January 1, 2023 This Employee Privacy Notice (" Privacy Notice ") describes the collection, use, and sharing of your personal information through the course of your tenure with Community Test Design, Inc. ("CTDI," "we," "us," or "our") and its subsidiaries and affiliates.
- APPLICABILITY OF PRIVACY NOTICE
- COLLECTION AND USE OF PERSONAL INFORMATION
- Administer salary and benefits: We collect from you as well as from governmental entities and benefit providers your identifiers (name, telephone number, physical address, email address (if provided), date of birth, employment identification number, Social Security number, insurance policy number, driver's license number, state identification number, and passport (if provided)), protected classifications (marital status, age, race, sex, gender, citizenship status, immigration status, disability status (if provided), and veteran status (if provided)), and financial information (bank account and routing number). We use this information to administer salary and benefits, such as medical, dental, and retirement benefits. We also collect from you identifiers (name, date of birth, and Social Security number) of dependents. We use the dependent information to process their eligibility as your dependents for the purpose of benefits.
- Administer reimbursements: We collect, from you, your identifiers (name and physical address), financial information (bank account and routing number), and corporate financial information(CTDI-issued credit card), and details of travel or expenses incurred in connection with your tenure. We use this information to issue reimbursements.
- Career Development . We collect, from you, your identifiers (name) and professional information (federal identification authorizing work in the United States, licenses, credentials, employment history, educational history, resume/CV, disciplinary evaluations, performance reviews, terms and conditions of employment). We use this information to identify, deliver, and track training needs and outcomes, to help with career development, succession, planning, and workforce management and to manage professional requirements, certifications and memberships and to manage relationships with vendors.
- Conduct IT security and management: We collect, automatically, when you use Company systems, electronic network activity information (username, password, IP address, browsing history, search history, websites visited, and interactions with websites). We collect geolocation information (city, state, and country level geolocation data of the IP from workstations, and mobile data) and your business email address. We use this information to ensure compliance with CTDI's policies and procedures, to protect data assets of CTDI, for authentication purposes, and to provide IT support.
- Conduct performance reviews: We collect from you your identifiers (name) and professional information (licenses, credentials, employment history, educational history, and resume/CV). We use this to conduct performance reviews and evaluate personnel for internal opportunities.
- Conduct background checks. We collect both from you and from third-party background check vendors your identifiers (name, date of birth, and Social Security number). We use this information to conduct background checks for employment purposes.
- Create a personnel file: We collect, from you your identifiers (name, date of birth, telephone number, physical address, date of birth, physical characteristics or description, and primary language) and professional information (licenses, credentials, employment history, educational history, resume/CV, disciplinary evaluations, performance reviews, terms and conditions of employment, salary (including retirement accounts, pensions, or insurance coverage), skills, qualifications, experience, travel history, professional/occupational memberships, and time-off work). We use this personal information to maintain your personnel file, create personnel biographies, and for internal recruitment purposes (assessing your eligibility for other positions within CTDI).
- Handle general human resources functions: We collect from you your identifiers (name, Social Security Number, personnel ID, email address, telephone number, and physical address) and emergency contact information. We use this information to handle general human resources functions, such as personnel support, termination, and emergency contact procedures.
- Employee engagement. We analyze the information provided to make inferenceswith respect to yourindividual preferences, behaviors, predispositions, characteristics, intelligence abilities and aptitudes.
- Facilitate visa sponsorship: We collect from you your identifiers (name, physical address, work address, and passport (if provided)) and your visa information(job title, salary offered, type of visa, eligibility basis and expiration date)and your dependents' identifiers and visa information. We use this visa information to facilitate your employee visa sponsorship and for the purpose of maintaining your employment.
- Facilitate company sponsored event: We collect, from you, identifiers (name and date of birth) and COVID-19 test results of your dependents for the purpose of facilitating company-sponsored events. We use this information in order to mitigate the spread of COVID-19 at company-sponsored events.
- Issue tax forms: We collect from our third-party onboarding vendor your identifiers (name, physical address, and Social Security number) and tax information (withholding details). We use this information to issue tax forms and comply with tax reporting requirements.
- Monitor compliance with equal opportunities and anti-discrimination laws: We collect from you protected classifications (race, national origin, citizenship, sex, military or veteran status, and any disabilities you may have). We use this information to comply with our obligations under equal opportunity and anti-discrimination laws.
- Monitor work-related licenses and credentials: We collect from you as well as from educational institutions, personal and professional references your identifiers (name) and your professional information (licenses, credentials, employment history, educational history, and resume/CV). We use this information to manage work-related licenses and credentials.
- Provide on-site access: We collect from you your visual information (photographs). We use this for employee access badges to verify your identity and to grant physical access to CTDI facilities.
- Promote safety and security. We collect from you and automatically from closed circuit cameras yourvisual information (photographs, images, and video). We use the photographs and images verify compliance with policies, and to create security badges to promote the safety and security of employees, contractors, visitors, customers, and consumers.
- We have disclosed your personal identifiers, protected classifications, professional or employment related information, internet or other electronic network information, and your customer records information to service providers that help us perform employment-related functions. These service providers include IT support, background check companies, payroll processors, expense processors, health insurance providers, and benefits providers.
- We have disclosed your personal identifiers and internet or other electronic network information to IT support to detect security incidents, protect against malicious, deceptive, fraudulent, or illegal activity, and to identify and repair errors that impair functionality.
- We have disclosed your personal identifiers and internet or other electronic network activity information to IT support to help us maintain the quality and safety of CTDI devices or to improve, upgrade, or enhance CTDI devices.
- RIGHTS OF CALIFORNIA EMPLOYEES
- Right to know/access: You have the right to request what personal information we have collected, used, disclosed, and sold about you.Below, there are details on how to exercise this right. You may only make a request for access twice within a 12-month period.
- Right to deletion: You have the right to request the deletion of your personal information that we collect or maintain, subject to certain exceptions.
- Right to opt-out: You have the right to opt-out of the sale or sharing of your personal information to third parties. CTDI does not sell your personal information. CTDI does not have actual knowledge that it sells personal information of minors under the age of 16 years.
- Right to non-discrimination : You have the right to not receive discriminatory treatment if and when you exercise your rights to access, delete, or opt-out under the CPRA.
- Right to correct : You have the right to correct inaccurate personal information that we collect or maintain. If we believe the information in question is correct we will ask you to provide documentation if necessary to rebut our own documentation that the personal information is accurate.
- Right to limit use of sensitive personal information : You have the right to limit the use of how we use your sensitive personal information. Sensitive information includes Social Security number, driver's license number, biometric information, precise geolocation, and racial and ethnic origin.
To exercise your right to access or delete your personal information, you may submit a request by mail to the attention of Jodi Colello at the address below, by email to View email address on click.appcast.io, or by sending a message via (drop down to "Employee Relations" as the "Reason for Contact"). For all requests, you must provide us with sufficient information that allows us to reasonably verify you are the person about whom we collected the personal information and describe your request with sufficient detail to allow us to properly evaluate and respond to it. If we are not able to verify your identity for access and deletion requests with the information provided, we may ask you for additional pieces of information. Only you, or an agent that you authorize to act on your behalf, may make a request related to your personal information. If you are an authorized agent making a request on behalf of another individual, you must provide us with signed documentation that you are authorized to act on behalf of that individual.
- SECURITY
- CHANGES TO THIS PRIVACY NOTICE
This Privacy Notice is subject to change at the sole discretion of CTDI. If we make any changes, we will announce those changes and we will indicate the date the changes go into effect. If we make any changes that materially affect your privacy rights, we will announce those changes by posting a notice at your place of work. VII. CONTACT US For questions about this Privacy Notice, please contact: Communications Test Design, Inc. Jodi Colello 1336 Enterprise Drive West Chester, PA 19380 E-mail: View email address on click.appcast.io Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities
This employer is required to notify all applicants of their rights pursuant to federal employment laws. For further information, please review the Know Your Rights notice from the Department of Labor.
- ...solutions. Assist in preparing proof of concepts for developing new software or enhance existing with flawless execution of web... ...Requires Bachelor's degree or foreign equivalent in Electronic Engineering, Instrumentation Engineering, Computer Engineering, Computer Science...SuggestedRelocation
- Job Description This role is responsible for designing and building a concise, user friendly data visualization tool that integrates information from multiple quality and operational systems to improve complaint monitoring, identify trends, and support rapid response...Suggested
- ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the worlds leading...SuggestedWork at officeLocal areaRemote workWork from homeWorldwideFlexible hours
- ...Eagleview Locations: Rochester, New York Categories: Engineering Job Type: Regular Full-Time Work Type: Remote Req ID: 2... ...is a leading provider of aerial imagery, property insights and software that transforms the way people work. Eagleview holds more than...SuggestedFull timeRemote work
- ...Senior Software Engineer Location: Hybrid, Exton, PA or Philadelphia No sponsorship is offered for this role. Position Summary: Bentley Systems is seeking a talented Senior Software Engineer to become a valued member of our Digital Experience Engineering team...SuggestedWork experience placementWorldwide
- ...your background aligns with future opportunities, we’ll reach out directly when formal applications become available. About Software Engineering Roles at Danaher Are you passionate about building real-world applications, writing clean code, and solving meaningful...Remote jobInternship
- Job Title Responsibilities ~ Provide senior level system analysis, design, development, and implementation of applications and databases Qualifications Modern frontend experience in one or more of the following: Angular (or React) Working knowledge...
- ...Description & Requirements Maximus is currently seeking a Software Engineer . In this role, you will provide expertise in the areas of managed file transfer and EDI X12 translations. In addition, they must configure, support and maintain environments and procedures...Minimum wageFull timeContract workTemporary workWork experience placementRemote work
- ...duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services. Job Description This person will be part of...
- ...position provides the opportunity to learn the fundamentals of the software verification process as specified by the objectives of the FAA... ...of Computer Science (with C) Bachelor of Electrical Engineering (with C exposure) Bachelor of Computer Engineering (with C...
$110k - $120k
...engaged by a long-standing client to help them hire a Full Stack Software Developer to join their team. This is not your typical... ...incremental updates. This is an opportunity to step into a high-impact engineering role within a company that has quietly dominated a niche...Shift work$89k - $143.75k
...profoundly impact health for humanity. Learn more at Job Function: R&D Product Development Job Sub Function: R&D Software/Systems Engineering Job Category: Scientific/Technology All Job Posting Locations: Santa Clara, California, United States of...Full timeTemporary workWork at officeLocal areaRemote workNight shift- ...Fullstack.Net Developer W/ Reactnative We are seeking a highly skilled and adaptable senior software engineer to lead development efforts across our mobile and API platforms. This role is critical to the success of our React Native mobile application and.NET Core API...
- ...Responsible for embedded software engineering on Innovative Solutions & Support (IS&S) product platforms. Candidate needs to be able to work in a team environment with other engineers and disciplines to develop and integrate software/hardware into complex avionics equipment...
- ...Insight Global is assisting a signal processing and optical telecommunications client of ours in identifying a Embedded Software Development Engineer for a direct hire opening they have. The Embedded Software Development Engineer designs, implements, and tests embedded...
- ...operations. Use AI-assisted tools to enhance investigation, documentation, and optimization, while validating outputs with sound engineering judgment. Contribute to and maintain runbooks, platform documentation, and operational standards. Participate in on-call...Work experience placementWork at officeRemote workWorldwide
- ...brands - QVC®, HSN®, Ballard Designs®, Frontgate®, Garnet Hill® and Grandin Road. Your Opportunity, Your Team The Sr Platform Engineer supports QVC by leveraging deep SQL Server expertise to improve existing database environments and lead the design and...Local areaRelocation package
- ...CLOUD PLATFORM ENGINEER - PHILADELPHIA, PA (REMOTE) The Select Group's Telecommunication vertical is seeking a Cloud Platform Engineer. In this role, the Platform Engineer builds and operates the AWS Utility Cloud foundation that the Virtual Building Automation System...Local areaRemote work
$103.71k - $138.28k
...supervision. The Main Responsibilities •The candidate will have demonstrated knowledge and experience in system architecture and engineering disciplines. Specific technical knowledge of enterprise level networking and network security. •Recommends optimized solutions...Temporary workRemote work$100k - $130k
...Pennsylvania Hybrid Full Time $100k - $130k A startup company in the West Chester, PA area is growing and looking to hire a software engineer to build features for an AI Native SaaS platform. They are a Typescript environment and are looking for someone experienced...Full time- ...Ballard Designs®, Frontgate®, Garnet Hill® and Grandin Road. Your Opportunity, Your Team Reporting to the Director, Software Engineering, you will lead our Core Framework Team, the primary platform engineering group responsible for the foundation of our commerce...Local areaRelocation package
- ...technical guidance, mentoring, and support to junior team members. 7. Stay uptodate with the latest trends and technologies in data engineering and analytics. Skill Requirements 1. Proficiency in azure data factory (adf) and azure databricks for data integration and...
- ...in innovative technology solutions, is seeking a SQL Database Engineer to join their dedicated team. As a SQL Database Engineer, you will... .... What's Needed? Bachelor's degree in computer science, software engineering, or a relevant field. Proficiency in SQL and familiarity...Weekly payTemporary workFlexible hours
- BENTLEY SYSTEMS, INC. is seeking a Senior Software Engineer to join our Digital Experience Engineering team. This hybrid position, based in Exton, PA or Philadelphia, involves developing backend licensing services essential for our world-class products. Candidates should...
- Join to apply for the Embedded Software Engineer role at Innovative Solutions & Support . Description Responsible for embedded software engineering on IS&S product platforms. The candidate should be able to work in a team environment with other engineers and disciplines...Permanent employmentFull time
- Sr Java Developer Java/Spring Boot, Python, Microservices Architecture Diverse Lynx LLC is an Equal Employment Opportunity employer. All qualified applicants will receive due consideration for employment without any discrimination. All applicants will be evaluated solely...
- Job Title Mandatory Skills: Java, Spring Boot, AWS/Azure Tmobile experience with Network/provisioning/activation API's Required Skills Proficiency in Java programming language. Strong experience developing RESTful microservices using the Spring Boot framework...
- ...innovation, and expertise to deliver ground-breaking, award-winning software solutions that transform the life insurance, financial services... .... Responsibilities The Associate Software Development Engineer is responsible for developing, testing, and maintaining...Work at office
- ...Provide technical leadership to a team responsible for developing software to measure asset scope and ownership data to provide daily... ...and technical requirements; and guide and mentor junior-level engineers. Position is eligible to work remotely one or more days per week...Work at officeRemote workWorldwide1 day per week
- ...across the company. We’re looking for a Documentation Platform Engineer to help own and evolve this platform. This role is ideal for a... ...Systems Around the world, infrastructure professionals rely on software from Bentley Systems to help them design, build, and operate better...Worldwide
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Software Engineer. Be the first to apply!
- software engineer amazon West Chester, PA
- software developer positions West Chester, PA
- software engineer West Chester, PA
- agile software developer West Chester, PA
- senior software engineer remote West Chester, PA
- software engineer remote West Chester, PA
- software engineer healthcare West Chester, PA
- information technology software engineer West Chester, PA
- cybersecurity software engineer West Chester, PA
- intel software engineer West Chester, PA


