Software Engineer III
FORTNA · United States · 4 days ago
RemoteRemoteEngineering$88k–$131k/yrFull-time
Responsibilities
- Design, code, test, and document software applications for distribution center automation projects.
- Integrate software with hardware components and ERP systems.
- Support project and controls teams who install the software at customer locations.
- Aid client support teams who monitor software performance at customer locations.
- Participate in R&D projects for new product development.
- Write technical documentation to support project activities including functional specifications, interface specifications, and user documentation.
- Collaborate with management and engineering teams to plan and execute projects.
- Manage and complete projects on a deadline.
- Communicate with customers about technical and business needs.
- Identify gaps in technical specifications and capabilities.
- Solve highly complex issues either independently or collaboratively.
- Provide coaching and mentoring to Level 1 & 2 software engineers.
Requirements
- Proven experience developing complex software solutions.
- Excellent testing and troubleshooting skills.
- Configuration and implementation of business rules, controls, and event handlers.
- Experience with controls and hardware devices such as PLC’s and IPC’s.
- Communications with client ERP and WMS systems.
- Database design and configuration with SQL variations such as MongoDB and PostgreSQL.
- Understanding of graphical user interface and HMI systems.
Qualifications
- Bachelor’s degree and 5-8 years of experience or Master’s degree and 3-6 years of experience.
- Deep experience in back-end development.
- Understanding of Event Driven Architecture.
- Experience with scripting languages such as Python, Ruby or Perl.
- Experience developing in C#, Java, or C++.
- Basic understanding of DevOps, QA, and Front-end development.
- Full-stack experience is a plus.
- Knowledge of MQTT, Apache/Kafka, and/or NATS.
- Experience with PLCs, photo-eyes, barcode scanners, and other conveyor-related controls.
- Experience in the design, implementation, and utilization of warehouse management software.
- Experience with 5 and 6 axis articulated robots.
- Experience with Automated Guided Vehicles (AGV’s) and Autonomous Mobile Robots (AMR’s).
Physical Requirements
- Normal office requirements.
- Virtual office is an option.
Other Relevant Information
- Ability to travel up to 25%.
- The base salary range for this role is $87,600 to $131,300.
- This base salary range represents the low and high end of the base salary range for this position. Actual base salary offered will vary based on various factors including but not limited to location, level, job-related knowledge, skills, experience, and performance.
- FORTNA is committed to providing equal employment opportunity to all persons regardless of age, color, national origin, physical or mental disability, race, religion, creed, gender, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, pregnancy or pregnancy-related condition, status with regard to public assistance, veteran status, citizenship status (if authorized to work in the U.S.), or any other characteristic protected by federal, state or local law.