Software Engineer I
Indexed description
Key Responsibilities
Software Development
- Execute project‑assigned software development tasks while following SICK’s product development processes and ensuring compliance with all design control, quality, and regulatory requirements.
- Support enhancements, maintenance, updates, and major and minor releases across the entire software product lifecycle.
- Use prototypes, proofs of concept, and MVPs to test, refine, verify, and validate new ideas.
- Collaborate with internal and external resources to ensure all project technical, cost, and schedule requirements are met.
- Plan, develop, and execute tests to verify functionality, performance, and reliability of software.
- Participate in code reviews, contributing constructive technical feedback.
- Ensure secure coding practices and adherence to quality standards.
- Collaborate with Product Management, Engineering, and Quality teams to support business and technical requirements.
- Assist in refining and interpreting technical requirements and user stories.
- Communicate progress, risks, and technical decisions effectively.
- Create and maintain technical documentation including specifications, test plans, correspondence, and reports.
- Support release documentation and software change management.
- Develop working knowledge of SICK products, platforms, and development tools.
- Stay current with emerging technologies and software engineering practices.
- Contribute suggestions for product and process improvements.
- Design, specify, and implement algorithms, machine learning approaches, and machine vision solutions for object detection, inspection, automation, classification, tracking, and prediction using SICK 2D and 3D cameras, scanners, and programmable devices.
- Employ emerging technologies - including deep learning - to enhance system performance and capability.
- Consult with internal partners to evaluate applications and identify high‑value use cases for machine vision integration.
- Maintain current knowledge of hardware technologies, programming languages, and industry‑leading techniques.
- Leverage existing hardware and software components to design scalable new products and solutions.
- Perform full software engineering responsibilities including design, requirement analysis, estimation, and scheduling for machine‑vision‑related tasks.
Key Qualifications
- Experience: 0+ years of software development experience.
- Education: Bachelor’s degree in Computer Science, Electrical Engineering, Software Engineering, or equivalent experience is required.
- Position-specific Qualifications:
- Strong problem‑solving, analytical thinking, and debugging skills.
- Solid understanding of algorithms, data structures, and design patterns.
- Experience with programming languages such as C++, Python, or Lua.
- Familiarity with Git version control, code review workflows, and issue‑tracking systems.
- Familiarity with multithreading, multiprocessing, inter‑process communication, networking (IP protocols), and real‑time or distributed systems.
- Basic understanding of web development fundamentals such as HTML, CSS, JavaScript, REST/JSON, HTTP. Familiarity with front‑end frameworks.
- Ability to generate simple user interface applications, prototypes, or internal tools using lightweight frameworks or UI libraries.
- Ability to assess, integrate, and evaluate third‑party and open‑source software.
- Ability to monitor, troubleshoot, and improve system efficiency and stability.
- Experience developing machine vision or computer vision systems.
- Familiarity with image processing concepts and modern CV algorithms, both classical and ML‑based.
- Exposure to developing, training, or operationalizing deep learning or AI models.
- Comfort using AI‑assisted development tools such as GitHub Copilot, Claude Code to accelerate coding, testing, documentation, and learning.
- Experience troubleshooting and improving system stability and efficiency.
- Strong ability to articulate technical details, non-technical information, and project updates to cross‑functional partners.
- Language: Professional written and spoken fluency in English required.
- Schedule: Generally Monday to Friday, full time; flexible (hybrid) work arrangements available.
- General Working Conditions: Be able to usually work in an office environment; flexible (hybrid) work arrangements available.
- Travel: Be able to travel up to 5% of the time, including internationally; must have a valid passport.
- Work Status: Legally permitted to work in the country you are applying and willing to undergo an employment background check.
- Legally permitted to work in the United States. (*This position is not eligible for sponsorship now or in the future.)
- Starting Base Annual Salary Range: $70,150 - $106,106
- Bonus Eligibility: This role is not eligible for an annual bonus.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search