Role: Embedded Software Engineer
Location: Westbrook, ME
Duration: 6+ Months
STRICTLY LOOKING FOR W2 profiles from WESTBROOK, ME location only
About the job
Company Description
Coforge is a global digital services and solutions provider, leveraging emerging technologies and deep domain expertise to deliver impactful business results for clients. With a focus on select industries and partnerships with leading technology platforms, Coforge is a trusted partner in business transformations. The company employs a Product Engineering approach and uses AI, Cloud, Data, Integration, and Automation technologies to create intelligent, high-growth enterprises. Coforge operates 30 global delivery centers and has a presence in 23 countries. As an equal opportunities employer, Coforge welcomes applications from all backgrounds and does not discriminate on any protected basis.
Role Description
In This Role You Will:
• Design embedded software that controls operations of electromechanical subsystems in company products, manage test results, provide user interfaces for these products and enable their connectivity with other related systems.
• Develop real-time embedded programs to control motion-enabled subsystems, allowing these to move and perform various mechanical functions necessary to achieve their purpose of design.
• Create designs, configure and code programs to the design specifications.
• Develop, design, implement and test algorithms to enable required functions to be performed, taking into account mechanical limitations, system constraints, workflow requirements and other variables.
• Build applications that allow user operation and control of the machines.
• Develop tools or applications which allow efficient processing of large datasets for visualization and interpretation, estimate errors, statistical analysis and examine correlations, troubleshoot system behavior and test algorithm changes or improvements.
• Test final products to specifications and ensure that quality requirements are met.
• Coordinate with development project teams from design phase through to prototype development and production release.
• Participate in development of new product requirements, features and design.
• Evaluate field performance of existing software and systems and troubleshoots any problems by investigating root cause of software-related problems, diagnosing faults, reverse-engineering existing code
• Specify, implement and test modifications to existing software.
• Create designs, release and other related software/system documentation, utilizing vendor-supplied documentation as needed.
TOP (3) REQUIRED SKILLSETS:
• Solid experience designing and implementing web front end solutions using Web Technologies for embedded systems. Specific web technologies of interest are:
• HTML, CSS, JavaScript / TypeScript, WebSockets
• Experience designing and implementing software components with Linux embedded systems which interface with web front end solutions. Specific technologies of interest are:
• Python, Linux, Bash shell scripting, C++, Golang
• Effective verbal and written communications skills, including the ability communicate a complex array of issues both to team and other parts of the organization.
NICE TO HAVE SKILLSETS:
• Experience with Yocto
• Experience or knowledge of vector graphics/ web based diagrams, for example SVF files, is highly advantageous.