Sign in or register for a JobTech account.

Jobs that require c skill

FPGA Engineer
INSPIRIT IoT   via e27

Inspirit IoT is seeking experienced FPGA/HLS engineers (i.e. HLS users, not developers) Required: Some experience in optimization of HLS synthesizable input C/C++ source code for neural networks and integration into system level designsRemote working ok.

GUI Developer
INSPIRIT IoT   via e27

Inspirit IoT is looking for a GUI development engineer to implement graphics interfaces for our design automation tools; the tools are developed in C/C++ based on the LLVM infrastructure and Python using the Tensorflow framework. Desired user interfaces should be based on the Eclipse development environment with our binary tools as a back-end.Requirements:Linux/Unix DevelopmentWindows DevelopmentEclipse-based GUI developmentC/C++ project managementScriptingDesired:Additional languages (Python, Bash/Zsh)Licensing systems (Flexera)Remote Working ok.

Programmer (C language)
SoundEye   via e27

The candidate will be developing the necessary software interface for a smart Internet-of-Things (IoT) device for smart building domain. The candidate will need at least 4 years of experience programming in C / C++ language. Experience in Linux OS and IoT development will be an added advantage.

Software Engineer / Senior Software Engineer
Fission   via e27

Fission is building a provably fast, scalable, and secure permissionless blockchain. You will work alongside a small, extremely capable, and enthusiastic technical & research team who value out-of-the-box thinking and bring the cutting-edge research to reality. Your innovation and ideas will help shape the new blockchain and cryptocurrency ecosystem of tomorrow. The current projects are implemented in primarily in Go, and the core products will be open sourced.    Read more

Significant open source contribution experience will be considered very favorably. FissionWorks is supportive of our engineers and researchers being active and speaking in their technical and research communities globally.ResponsibilitiesWork closely with a distributed team of researchers, engineers and experts in the fields of distributed systems, networking, and cryptographyDevise innovative ideas for elegantly solving problems and translate these ideas into technical designs and implementation.Be a hands-on coder applying the best industry standards to develop, refactor and optimize programs.Integrate and work with other languages and tools to deliver high quality products.Minimum QualificationsBS in Computer Science or related technical fieldExperience in test automation, refactoring code, test-driven development, build infrastructure, optimizing software, debugging, building tools and testing frameworksExperience with one or more general purpose programming languages including but not limited to: Java, C/C++, C#, Objective-C, Rust, and GoExperience working on and shipping complex applications as part of a teamExperience in developing highly scalable systemsPreferred QualificationsMaster or PhD in Computer Science or related technical fieldScripting skills in Python, shell or another common languageExpertise in Go programming language or distributed programming

ST Engineering Land Systems Ltd.
Robotics Engineer (Machine Learning) - Ref : DB/KDM/IEH/RoSEC/PCH
ST Engineering Land Systems Ltd.   via ST Engineering Land Systems Ltd.

Job Responsibilities
•Design and develop advanced computer vision algorithms for robotic navigation systems
>•Develop, optimize and test computer vision algorithm APIs under Windows and/or embedded Linux environments
>•Develop computer vision systems in a multi-disciplinary team to meet project requirements
>•Perform system deployment, integration, tests and project documentation
>•Communicate with internal/external customers on project requirements/progress and on-site system implementation

Job Requirements
•Degree, Masters  or Ph.D. in Computer Science/Electrical Engineering/Mechanical Engineering or equivalent
•At least 3 years of    Read more

experience in machine learning or artificial intelligence
>•Experience in technology development in the field of image/video processing for autonomous vehicles and/or robotics systems
>•Proficient in C, C++ and Python programming
>•Familiar with Windows and Linux programming environments
>•Familiar with OPENCV library
>•Experience in applying Deep Learning Network to solve computer vision problems
>•Experience in embedded systems implementation, such as ARM, DSP or FPGA, would be an added advantage
>•Strong interpersonal and communication skills
>•Ability to contribute as a team player or independently
>•Ability to demonstrate a high level of initiative and resourcefulness

Gemini Personnel Pte Ltd
iOS and Android Developers / Engineers
Gemini Personnel Pte Ltd   via e27

Our client is an international company who specializes in delivering rich media apps on multiple platforms ranging from Smart TVs, gaming consoles and media devices to smart phones and tablets. They are currently looking for iOS and Android Developers / Engineers to join its growing Professional Services team in Singapore. Objective of role: Primarily software development of iOS and Android and other front end devices applications. You will    Read more

work on applications for world famous brands from idea stage through to market launch. Your role can also include customer discussions, requirements analysis and testing support. Skills and ExperienceStrong Java development experience with an impressive iOS and Android project (or several!) in the app storeGood understanding of development methodologies, testing practices, and tools and knowing when to apply each method to achieve the desired outcomesStrong experience and knowledge of Design and Architectural patterns and knows when to apply themA solid understanding of mobile application design as well as Java frameworks and developmentStrong communication skills and knows when to ask for help and bounce ideas and solutions off peersProfessional Requirements:Degree in Computer Science, Software Engineering, IT or related discipline2+ years’ professional experience developing native Android and developing native iOS/tvOS applications Extensive hands-on development experience using Java, Objective-C, Swift with iOS/tvOS SDK, Xcode and modern Developer ToolsExperience integrating open source or 3rd party API’s and Libraries highly desirableExtensive experience with Android SDK, Eclipse/Android Studio and modern Developer ToolsExperience integrating open source or 3rd party API’s and Libraries highly desirableAbility to develop against a variety of web architectures and services (HTTP, JSON, REST, etc.)Good understanding of mobile device variants, capabilities and constraintsExperience in other tech stacks is also beneficial (HTML/JS, Obj-C/Swift, etc.)Exposure to Agile, Continuous Integration, Test Driven Development is a plusMust have excellent problem solving skills and love technical challengesExperience in Video and media based development projects (DRM, OVPs, Advertising, Analytics)Interested applicants please email your detailed resume in MS Word format to for a confidential discussion.EA Reg. No R1102193 | EA License. No. 12C5083

Illinois at Singapore Pte Ltd (Advanced Digital Sciences Center)
Illinois at Singapore Pte Ltd (Advanced Digital Sciences Center)   via e27

About ADSC:Illinois At Singapore Pte. Ltd./ Advanced Digital Sciences Center (ADSC) is a research centre of University of Illinois at Urbana Champaign, funded by Singapore government agency, National Research Foundation (NRF).ADSC is home to approximately 50 researchers and students focusing on breakthrough innovations in information technologies supporting interactive cyber infrastructures that are expected to have a major impact in transforming humans’ use of information in data-intensive, technologically developed    Read more

societies. ADSC’s research mission is carried out through projects that facilitate interactions among UIUC researchers, local researchers and their industry partners. Through this, ADSC aims to enhance Singapore’s position as a hub for leading edge research.For more information, please visit ADSC's website Design and Implementation of a high-fidelity, practical smart grid honeypot for gathering threat intelligenceHoneypot for industrial control systems (ICS) is still in an early stage. While there are a number of implementations, to our knowledge none of them offers high-interaction, cyber-physical integrated experience to deceive attackers, and therefore is suitable for retaining attackers inside for conducting longitudinal attack analysis. Besides, logging on honeypot systems that allow us to conduct analysis of attack vectors and threat intelligence has not yet been well studied or implemented. In this project, we tackle these challenges towards a practical, high-fidelity ICS honeypot in smart grid domain that offers better realism from attacker’s perspective and effective logging features for security and threat analysis.We are currently looking for a Software Engineer to conduct research and development for a new project on securing the communication networks and intelligent devices in smart grid. This project will develop and deliver cutting-edge technologies and solutions for defending modern smart grid against sniffing and tampering, as well as improving its resilience against network attacks.Job Requirements: - BS or MS in computer engineering, computer science, electrical engineering, or a related field.- Proficient in Java and C/C++ programming- Experience in setup and configuration of Linux/Windows machines and servers- Experience in system and network virtualization technologies (e.g., VirtualBox, Vmware, QEMU, Mininet, etc.)- Prior experience in one or multiple of the following areas --- embedded system programming, computer & network security, penetration testing, or industrial control systems, especially power grid systems --- is desirable.- Interest in R&D activities focusing on industrial control systemsApplication Instructions:Interested candidates should apply online at is an equal opportunity employer committed to hiring exceptionally talented individuals based on merit and qualifications. Applications are sought from persons with strong credentials who embrace working with other high performing colleagues of diverse nationalities, backgrounds, experiences and ideas and who value diversity, inclusivity and shared participation in an English ­language workplace. Salaries and benefits are highly competitive and commensurate with qualifications and experience. Applications will be considered until the corresponding position has been filled. Only short­listed candidates will be notified.IMPORTANT: We strongly encourage applicants to email your application directly and send a copy of CV to Enquiries can also be directed to these contacts. Applications not submitted directly to these contact persons may have delayed response. Applications will be considered until the corresponding position has been filled. Only shortlisted candidates will be notified.

Adera Global
Software Engineer (Back-End)
Adera Global   via e27

Education & Experience • Bachelor degree in Computer Science/Engineering• Proficient in Java, C/C++, SQL.• Experience in Spring framework and especially Spring MVC.• Experience in building RESTful web services. Good to have knowledge in SOAP also.• Experience in security aspects related to web services (authentication, authorisation, encryption)• Experience in RMI, JNI.• Experience with web containers (open source or commercial) such as Apache Tomcat, WildFly, WebLogic etc.• Familiar with databases such as MySQL, Oracle.• Experience with Hibernate.• Operating systems: Linux    Read more

and Windows, including installation.• Experience of integration with hardware devices/modules via drivers and SDKs• Familiar with svn.• Experience with integration of multiple products via SDKs.• Good to have experience in biometrics authentication domain.

TNB Ventures
Firmware development Engineer
TNB Ventures   via e27

We are looking for an experienced Firmware Developer with
excellent programming and problem-solving skills who is passionate about energy
and power system industry and smart grid technology. The candidate should
possess the following competencies:  General Requirements:  ·        
Bachelor’s or Master’s degree in Electrical
Engineering, Computer Engineering, or Software Engineering with, at least, 5
years of hands-on experience in firmware development ·        
 Experience with the full firmware lifecycle:
specification, design, implementation, integration, debug, and maintenance ·        
 Experience in    Read more

an R&D and cross-functional
New Product Introduction (NPI) environment is an asset ·        
Ability to convert product specifications to
firmware requirements ·        
Ability to port firmware to third-party hardware
platforms ·        
Deep understanding of SCADA, IEDs and networking
is essential ·        
Knowledge of Client Server architectures ·        
Experience in developing industrial
communication protocols·        
Knowledgeable about using tools related to
network sniffers, run time debugging of embedded applications, IDE ·        
Knowledge of test driven development, agile
product development, unit testing to system level testing ·        
Experience with communication encryption
technologies is an advantage ·        
Experience in utility or energy and power system
industry is a strong advantage·        
Understanding of the concepts and various
building blocks of smart grids is an asset·        
Excellent communications skills (both written
and oral)·        
Self-directed, proactive and able to work with
minimal supervision ·        
Self-motivated for documentation of the design
and code that is developed Programming
Requirements:  Programming Languages
and Software  ·        
Good programming ability in C, C++ and Data
Structures ·        
Should be able to work with third party API and
integrating them into system architecture·        
Good knowledge of Linux operation system and its
start-up and logging services ·        
Application development of Linux platform using
the principle of real time inter-process communication is necessary.  ·        
Design of configuration using XML and XML
Schemas ·        
Web server configuration and server side
programming ·        
High level software programming experience and
good knowledge of software design patterns  SCADA ·        
Knowledge of SCADA communication protocols such
as Modbus, DNP 3.0 and IEC 61850 and application development  ·        
Knowledge of working with embedded data bases  Scripting Languages

Perl, Bash and Python

Embedded Software Engineer
Ackcio   via e27

The Job DescriptionWe are seeking an enthusiastic individual to join our software engineering team. The ideal candidate will be eager to learn-on-the-job.The core responsibility of the candidate is to contribute to the engineering efforts of the firmware that run in our embedded devices. The firmware that the candidate will develop will form the heart of the entire system because that controls every single aspect of Ackcio’s solutions. Every    Read more

single day, our engineers put in a lot of effort to design, research, implement, and test novel algorithms that make our systems intelligent and last for years on small batteries. Together with the rest of the team, the candidate will• Design, implement, and test the firmware of our embedded devices.• Conduct real-life experiments to evaluate the systems.Requirements• Programming experience in C/C++.• Strong understanding of algorithms and data structures.• A Bachelor’s degree in Computer Science or related fields.• Experience in wireless communications and mesh networks will be an added advantage.Perks• Work with a talented team of a deep-tech startup.• Cool working space with lots of friendly people.• Free coffee every single day.