Software Engineer
Descripción
Founded in 1976, Samtec is a privately held, $1 Billion global manufacturer of a broad line of electronic interconnect solutions, including High-Speed Board-to-Board, High-Speed Cables, Mid-Board and Panel Optics, Precision RF, Flexible Stacking, and Micro/Rugged components and cables. With 40+ international locations and products sold in more than 125 different countries, Samtec’s global presence enables its unmatched customer service.
Summary/Objective: As a Software Engineer working within our Active Systems Hub (ASH) at Samtec, your primary responsibilities will be developing front-end and back-end software solutions. You will work in a cross-disciplined team primarily focused on developing turnkey systems for both internal teams and our premier customers. Your work will span a broad spectrum of domains, including production test automation, product demonstrators, evaluation platforms, IoT and edge systems. You will leverage a variety of modern technologies and tools such as Docker, micro-services, and data analytics.
Essential Functions/ Responsibilities:
- Maintains comprehensive knowledge of the assigned domain product portfolio and contributes to product features design, planning and development.
- Collaborates with Tech Lead 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”
Experience:
- Minimum 3 years of experience in similar roles or jobs.
- Proficient in Python 3
- Proficient with Git for version control and hosting service such as GitHub, BitBucket
- Experienced with one or more of: JavaScript/Typescript, Rust, C++, C
- Comfortable developing on/for *nix-based OS: Linux, MacOS, WSL2
- Experience w/ querying databases: SQL, SQLite, MongoDB
- Experience w/ CI/CD: BitBucket Pipelines, GitHub Workflows/Actions is preferred.
- Experience interfacing w/ hardware: SBCs, microcontrollers, FPGAs is preferred.
- Experience with AWS tools: S3, EC2, Redshift, Batch is preferred.
- Experience with Containers (Docker) is preferred.
- Experience with React is preferred.
- Experience w/ low-level IC bus interfaces: I2C, SPI, MDIO.
- Experience with instruments such as power supplies, scopes, sensors, cameras.
- Understanding of networking.
- Strong analytical and problem-solving skills.
- Excellent written and verbal communication skills
Education:
- Bachelor's Degree or beyond in Computer Science, Computer Engineering, or equivalent.