IOT Software Engineer

MIS Alajuela, Costa Rica


Description

Position at Samtec, Inc

Job posting: IOT Software Engineer.
Shift: Monday to Friday   6:00 a.m. – 3:00 p.m.  
                                   
 
Reports to: Brandon Rogers.
Job Summary: This position will report to the Product Manager for the team assigned.   The team consists of a Product Manager, Product Owner, Solution Architect, UX Designer, Software Engineers and possibly a Quality Assurance Specialist. 

 Functions:

  • Maintains comprehensive knowledge of the assigned domain product portfolio and contributes to product features design, planning and development.
  • Collaborates with the Solution Architect on implementation of technical designs developed using the architectural framework.
  • Works with assigned development team developing features utilizing best development practices and methods; provides code review, code guidance, and other technical assistance to ensure that implementation conforms to approved architectural design and department standards.
  • Support implementation of process enhancements and development standards defined by the Architecture Team.
  • Collaborate with other teams on projects to improve the overall software architecture, products and development process.
  • Works with Product Owners and the development team in estimating and planning initiatives, and other related software engineering practices.
“The responsibilities as defined are intended to serve as a general guideline for this position. Associates may be asked to perform additional tasks depending on strengths and capabilities”.
Required Experience
  • Minimum 3-5 years of experience in similar roles or jobs.
  • Bachelor’s degree in Computer Science or equivalent.
  • Advanced Englis level (mandatory).
  • Persistent data stores (relational, document, key/value) e.g. MongoDB, Microsoft SQL Server, DynamoDB, and Elasticsearch
  • Modern software development languages e.g. C#, Typescript, Rust and Go
Desired Experience 
  • Web application frameworks such as Angular or React
  • Proficient with Python 3 programming language.
  • Patterns and strategies for scalable logging, exception handling, and exception reporting
  • Asynchronous messaging patterns
  • Developing public cloud-ready applications
  • Migration of on-premise applications to the cloud
  • API management strategies and techniques
  • Experience working with SCADA systems e.g. Ignition, Wonderware, Siemens
  • Industrial control systems integration experience with relevant protocols such as TCP, Modbus, MQTT, OPCUA.
  • Data streaming patterns and solutions eg. Kinesis, Kafka
  • Time series database solutions eg. Influx, AWS Timestream, Kd
 
Note: there are critical areas of Samtec that have a minimum permanence time; these cases are reviewed by the competent heads and management, according to the business needs (for more details, refer to the Internal Recruitment and Selection Policy in the Hand Book).
 
 
We will be receiving offers until February 28th, 2026, 11:00 a.m. CR time.