Job Overview
We are looking for a talented Software Engineer to join Imaging Defense and design, develop, and maintain high-quality driver software solutions for embedded platforms and Windows. You will work closely with cross-functional teams to deliver scalable, reliable, and efficient systems across a variety of applications.
Key Responsibilities
- Design, develop, test, and maintain software applications
- Write clean, efficient, and well-documented code
- Collaborate with hardware, firmware, and product teams to define requirements
- Debug, troubleshoot, and optimize existing software systems
- Participate in code reviews and ensure best practices are followed
- Develop and integrate APIs, libraries, and third-party tools
- Contribute to system architecture and technical design decisions
- Support deployment, testing, and maintenance in production environments
Required Qualifications
- English fluency is a Must
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field
- Proficiency in modern programming languages (C/C++, Python, and C#)
- Strong understanding of data structures and algorithms
- Experience with software development lifecycle and version control (e.g., Git)
- Familiarity with debugging and performance optimization
Preferred Qualifications
- Experience with embedded systems or hardware integration
- Knowledge of real-time operating systems (RTOS) or Linux-based systems
- Familiarity with CI/CD pipelines and automated testing
- Understanding of networking protocols and security principles
Key Skills
- Problem-solving and analytical thinking
- Strong communication and teamwork skills
- Attention to detail and code quality
- Ability to work independently and manage multiple tasks
Nice to Have (Optional / Domain-Specific)
- Experience in imaging systems, machine vision, or AI/ML applications
- Knowledge of GPU programming (CUDA/OpenCL)
- Experience with high-performance or low-latency systems
- Exposure to UI/UX development (web or desktop applications)
What We Offer
- Competitive salary and benefits
- Opportunities for professional growth
- Collaborative and innovative work environment