| Title |
Description |
| Embedded Software Engineer |
We are seeking a motivated and skilled embedded software engineer, who will be responsible for design and implementation of software for embedded devices and systems from requirements to production and commercial deployment
Description
- Design and implement software of embedded devices and systems from requirements to production and commercial deployment
- Design, develop, code, test and debug system software in a complex multi-layer system
- Code reviews
- Analyse and enhance efficiency, stability and scalability of system resources
- Provide customer support
- Support, maintain and document software functionality
- Integrate and validate new product designs
- Support software QA
- Assess third party and open source software
Requirements
- BS degree in Computer Science or Engineering
- Experience in hands-on development and troubleshooting on embedded targets
- Solid programming experience in C or C++
- Proven experience in embedded systems design with multitasking real-time operating systems
- Familiarity with software configuration management tools, defect tracking tools, and peer review
- Adequate knowledge of reading schematics and data sheets for components
- Strong documentation and writing skills
- Excellent knowledge of OS coding techniques, IP protocols, interfaces and hardware subsystems
- Knowledge of basic communication protocols like: I2C, SPI and UART
Bonus:
- Programming experience of ARM based embedded systems
- Programming experience in RISC-V and/or ARM assembly language |
| PCB Engineer |
Required Skills & Qualifications
- Strong understanding of analog, digital, high speed, and power supply circuit design.
- Proficiency with PCB CAD tools (e.g., Altium, Cadence, Mentor Graphics).
- Knowledge of PCB manufacturing processes and materials.
- Ability to interpret schematics, mechanical drawings, and electrical specifications.
- Experience with EMC/EMI considerations and industry standards.
- Strong communication skills and ability to work with cross functional engineering teams.
Preferred Qualifications
- Experience designing complex, high density, multi layer boards.
- Familiarity with simulation tools (SI/PI analysis).
- Understanding of reliability engineering and environmental testing.
- Experience collaborating with PCB fabricators and contract manufacturers. |
| Hardware Engineer |
Description
- Design, simulate, and validate high-performance digital and mixed-signal circuits for custom SoC solutions
- Collaborate with cross-functional teams to define hardware architecture and system-level requirements
- Develop RTL code for FPGA prototypes and contribute to ASIC tape-out cycles
- Perform timing analysis, power estimation, and design optimization for low-power applications
- Conduct board-level bring-up, signal integrity analysis, and hardware debugging
- Interface with firmware and software teams to ensure seamless hardware-software integration
- Support production testing and failure analysis for silicon validation and yield improvement
- Document design specifications, test procedures, and engineering reports
Requirements
- Strong proficiency in digital circuit design
- Experience with ASIC/FPGA design and verification (e.g., Verilog, VHDL)
- Familiarity with EDA tools (Cadence, Synopsys, Mentor Graphics)
- Solid understanding of semiconductor device physics and SoC architecture
- Hands-on experience with PCB design and layout (Altium, OrCAD)
- Knowledge of signal integrity, power integrity, and high-speed interfaces (PCIe, Ethernet)
- Proficiency in scripting languages (Python, TCL) for automation and testing
Bonus
- Ability to read and interpret datasheets, schematics, and timing diagrams
- Excellent debugging skills using oscilloscopes, logic analyzers, and other lab equipment |