Responsibilities :
- Design, develop, and implement software for ASP products and systems.
- Collaborate with cross-functional teams to define, design, and implement new features.
- Debug and resolve software defects and performance issues.
- Conduct performance analysis and optimize software systems.
- Review code and design; provide constructive feedback to team members.
- Lead and mentor junior engineers to promote technical growth and meet deliverables.
- Interface across multiple departments including Quality and Service.
- Recommend improvements for departmental processes and efficiency.
- Perform static analysis, code coverage analysis, and verification testing.
- Communicate project issues or opportunities to the next level of management.
- Perform other duties as assigned.
Requirements :
Bachelor's degree in Computer Engineering, Computer Science, or relevant technical field.5+ years of experience in system-level software development.3+ years of experience in Java UI development and JNI.Proficiency in Java, OOP concepts, and UI development in multithreaded environments.Working knowledge of real-time operating systems and hardware (preferred).Experience working in Linux environments (preferred).Proficiency in development tools such as IDEs, debuggers, and Bitbucket.Strong understanding of software architecture and design principles.Familiarity with configuration management tools, defect tracking, and peer review processes.Experience using defect management tools like JIRA (required).Prior experience in a regulated environment such as the medical device industry (preferred).Familiarity with Agile methodology (preferred).Strong written and verbal communication skills.Skills Required
Java, Jni, Bitbucket, Jira, Multithreading, Linux, Software Engineering, Swings