Design and develop controls and software for new products features by collaborating with cross functional teams across different geographic regions.
Ownership of technical specifications for new developments, by liaising with stakeholders on product requirements.
Evaluate technical specifications of third-party components used for own developments including the testing if any.
Conduct development reviews and validations
Support project specification analysis and effort estimations
Debug and optimize real-time embedded software for high-speed wire handling
Integrate motion control, vision inspection, and data acquisition modules for precision crimping/stripping.
Document code and provide training on embedded systems for production support.
Ensure firmware compliance with industry standards (e.g., ISO) and cybersecurity for networked machines.
Education
Bachelor's or Master's in Software Engineering, Computer Engineering, Electrical Engineering, or related field.
Work experience
? 5 years of experience in embedded software development.
Able to develop concepts and architectures.
Able to collaborate and explore new solution.
Expertise and methodology
Product development and use of development tools
(Visual Studio, .NET core)
Networking technology
(MQTT, ReST)
Programming languages: C, C++, C#, Go
Software Development Life Cycle
Agile development model
Test driven development
Networking technology
Any of the following skills and experiences are advantageous and preferred:
o Cross-OS development
o Machine learning/data analytics/AI implementations
o Knowledge of vision inspection
o Embedded Linux
(Raspberry Pi, microprocessor)
o Embedded development (
ST, NXP processors,
RTOS, middleware
)
Job Type: Full-time
Pay: $5,500.00 - $8,000.00 per month
Benefits:
Flexible schedule
Health insurance
Professional development
Work Location: In person
Beware of fraud agents! do not pay money to get a job
MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.