Role Overview: We are seeking a highly skilled and motivated Software and Hardware Engineer to bridge the gap between software development and hardware design. This role requires a deep understanding of both software and hardware systems, allowing you to develop integrated solutions that enhance the functionality and performance of our products. You will work on cutting-edge projects, collaborate with cross-functional teams, and play a key role in shaping the future of our technology offerings.
Key Responsibilities:
Software Development: - Design, develop, and maintain high-quality software applications and systems.
- Write clean, efficient, and well-documented code in various programming languages.
- Collaborate with software developers, data scientists, and other stakeholders to define software requirements and specifications.
- Troubleshoot, debug, and optimize software to ensure optimal performance and reliability.
- Expertise in embedded programming, hardware development, and middleware coding in PHP-Docker environments.
- Knowledgeable in database architecture, front-end frameworks (React, Node.js, Bootstrap), and various tech stacks (PHP, TypeScript, JavaScript, Java, etc.).
- Desirable: Experience in fintech, Banking IT, and card technology; and in building automated solutions.
Hardware Design: - Design and develop hardware components and systems, including PCBs, microcontrollers, and embedded systems.
- Integrate hardware components with software solutions to create cohesive and functional products.
- Conduct hardware testing and validation to ensure performance, durability, and compliance with industry standards.
- Collaborate with hardware engineers and manufacturers to prototype and refine hardware designs.
Qualifications: - Diploma or Degree in Information Technology, Computer Engineering, Computer Science, Software Engineering, or a related field.
- Proven experience in both software development and hardware design.
- Proficient in C, C#, C++, with experience in webpage and wireless system integration (nodes, etc).
- 5-10 years of programming experience, with a solid grasp of OOP and design patterns.
- Experience with hardware design tools and methodologies, including CAD software, schematic design, and PCB layout.
- Strong understanding of embedded systems, microcontrollers, and digital/analog electronics.
- Excellent problem-solving skills and attention to detail.
- Strong communication and teamwork abilities.
What We Offer: - An opportunity to set the contract term based on the requirements.
- A fair yet competitive contract fee based on the deliverables and timelines provided
- Many growth opportunities in a rapidly evolving company and industry.
- Flexible work hours and individual benefits.
- A collaborative and inclusive work environment.
If you are passionate about both software and hardware engineering and are excited about the opportunity to work on innovative projects, we would love to hear from you! Please Apply Now!