| Title |
Description |
| Embedded Software Engineer |
We are seeking 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
- Review code and design
- Analyse and enhance efficiency, stability and scalability of system resources
- Interface with hardware design and development
- Provide post production support
- Support, maintain and document software functionality
- Integrate and validate new product designs
- Support software QA and optimise I/O performance
- 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 |
| Senior Software Architect |
We are seeking a skilled and driven Software Architect who will be responsible for system-level design and development of advanced software solutions from concept through deployment. This includes creating control strategies, adaptive algorithms, and collaborating across teams to deliver innovative products.
Description
- Performs engineering work and applied research, development and design of new products
- Creates system functionality and design specifications including block diagrams, control strategies and algorithms
- Work includes definition, research and implementation of adaptive control algorithms
Required Experience
- Required experience in C and low level software
- Required experience in DSP, adaptive algorithms and non-linear systems
- Required experience working in team environment and negotiating solutions among functional groups |
| 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 and analog 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, DDR, USB)
- Proficiency in scripting languages (Python, TCL) for automation and testing
- Ability to read and interpret datasheets, schematics, and timing diagrams
- Excellent debugging skills using oscilloscopes, logic analyzers, and other lab equipment |