Summary
We are seeking an Embedded Software Engineer to design, develop, test, and evaluate embedded software and systems. This role involves applying principles of computer science and mathematical analysis to create efficient and scalable solutions for embedded devices and systems.
Responsibilities
- Design and implement software for embedded devices and systems from requirements to production and deployment.
- Develop and maintain logical and physical database descriptions.
- Analyze and enhance efficiency, stability, and scalability of system resources.
- Review project requests and estimate time and cost for completion.
Required Skills
Strong verbal and written communication skills.Ability to read schematics and component data sheets.Knowledge of the full software development lifecycle.Troubleshooting and problem-solving skills.Solid programming experience in C / C++Familiarity with embedded systems development tools and environments.Preferred Technical Skills
Embedded software development.Python scripting.HIL bench setup and troubleshooting.CAN J1939 datalink.Familiarity with Linux and Git.Desired Skills
Knowledge of GenAI tools in software development.Experience with Microsoft Azure.Understanding of telematics applications in heavy machinery or automotive industry.Education & Experience
Bachelor's degree in Computer Science, Software Engineering, Electrical or Computer Engineering.2–4 years of relevant experience.Master's degree candidates with less than 2 years of experience are welcome.Soft Skills
Ability to work in a global team using Agile methodology.Adaptability to changing priorities.Strong communication and collaboration skills.