Software Engineer (ROCM Development)
Duration: 6 months
Remote
Note: Hands on Experience Micro Chip Devices
The person:
We are seeking someone who is passionate about Software Development, creative on pushing boundaries for tool development. The successful candidate must be agile, able to learn, understand and write complex code within a fast-paced environment. The candidate is a strong communicator and can convey complex technical concepts to both technical and non-technical stakeholders.
Key responsibilities:
- Work closely with profiling tools teams and open-source code base
- Design, code, test and integrate features, enhancements and bug fixes into the profiling tools stack
- Communicate and collaborate across many teams to coordinate feature across profiling tools stack
- Excellent problem-solving skills and willingness to think outside the box
- Experience with production software quality assurance practices, methodologies, and procedures
- Excellent communication skills and experience working with global teams
- Able to adapt quickly to new code bases and contribute production level software to the profiling tools
Preferred Experience:
- Strong C++ and Python Development background
- Experience in custom tools development on Open-Source platforms
- Experience with Linux, Docker, GitHub, development environment.
- Effective communication and problem-solving skills
- Familiarity with performance analysis tools and methods, is a plus
- Familiarity with SQL databases, building efficient queries, is a plus
Academic credentials:
Bachelor’s or Master's degree in Computer Science, Computer Engineering, Electrical Engineering, or equivalent