Embedded Software Engineer
Applied Spectra, Inc

Applied Spectra, Inc. (ASI) is a global supplier of laser ablation analytical instruments for elemental analysis, backed by a world-class scientific and engineering team. Our products provide innovative technology for rapid measurements that streamline elemental chemical analysis for various industrial applications.
Applied Spectra is seeking an experienced embedded software engineer to lead the development and support of our software suite for analytical instrumentation control and spectral data analysis. As the lead software engineer, you will design and code programs that control and manage devices, ensure that the software meets the specific needs of the hardware, use specialized tools to test the software on electronic systems, provide long- term application support, and perform version updates while advancing the existing features capabilities.
Required Qualifications:
· Proficiency in C and C++programming languages
· Understanding of communication protocols and interface buses
· Knowledge of general-purpose input/output (GPIOs)
· Knowledge of microcontrollers, real-time operating systems, and device drivers
· Ability to define and implement required tests for unit-level and system-level integration tests
· Understanding of data manipulations on large datasets and memory optimization techniques
· Experience building Windows application installation packages.
· Strong understanding of software development methodologies (e.g., Agile, Scrum).
· Experience with version control systems (e.g., Git).
· Experience in managing software development, especially in an Agile or Scrum environment
· Experience in budgeting, resource allocation, risk management for software projects
· Ability to work in a collaborative setting with mechanical, control, application, and test engineers
Preferred Qualifications:
· Experience with machine learning algorithms and AI techniques.
· Familiarity with AI frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
· Ability to develop and implement AI models for spectrochemical data processing.
· Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) for deploying AI models.
· Knowledge of data preprocessing, feature extraction, and data augmentation techniques.
· Familiarity with Chemometrics
· Understanding of the principles of spectroscopic instrumentation, analysis methodology, and test schemes
· Machine Learning Experience in image processing and / or classification models
· Experience with industrial lasers
Educational Background:
· Bachelor’s or Master’s degree in computer science, Software Engineering, or a related field. Applicants without a degree with over 5 years of relevant experience will also be considered.
Experience:
· 3+ years development experience using C# / Microsoft .NET / .Net Framework
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs
General Warehouse Team Member

Pharmacy Technician

Warehouse Supervisor
