Staff Engineer - Software Design_Linux AXS
Bruker
- Pulau Pinang
- Permanent
- Full-time
- Software Engineer Embedded Systems
- R&D Department Bruker AXS Penang. Development of tabletop analytical instruments for Optical Emission Spectrometry, X-Ray Fluorescence Spectrometry, X-Ray Diffraction. Support of Operations in producing and testing this equipment.
- Development and maintenance of embedded software for the device control of our instruments with Linux operating system.
- Integration of new features and enhancements into existing code base
- Support of Test System with Test Software
- Ensuring robust software performance and security
- Efficient cooperation with engineering team in electronics, mechanical design, and Physics including other Bruker sites and vendors.
- Leading and supporting problem-solving activities (e.g., troubleshooting, analysis and solutions)
- Bachelor’s or Master’s in Computer Science, Electronics, Physics, or Material Science
- 3 years’ experience in software engineering
- Practical experience in development of embedded systems and real-time operating systems
- Good knowledge of OOP/C++ for embedded systems
- Good Linux knowledge
- Experience with version control systems e.g., Git and large code repositories
- Good Experience with GCC, Gnu Make, Shellscripts
- Experience with XEmacs or Eclipse or KDevelop
- Experience and knowledge in LabVIEW programming appreciated.
- Experience with x-ray instrumentation or analytical instrumentation appreciated.
- Basic knowledge in electronics appreciated.
- Microsoft office (Excel, Word, Outlook, PowerPoint)
- Good communication skills for both internal and world-wide teleconferences in English
- Assignment might require 1-2 months training session at a Bruker factory in Germany (travelling depending on local country travel restriction and to abide by govt regulations)