(Senior) Design Engineer, Embedded Software

at  Treon

Tampere, Länsi-Suomi, Finland -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate19 Feb, 2025Not Specified19 Nov, 2024N/AMaintainability,Programming Languages,Software Development,English,ReadabilityNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

GENERAL OVERVIEW

Treon is a leading technology company with a mission to help businesses improve productivity, enhance operational visibility, and sustainability. Our platform, Treon Connect, boosts operational efficiency by utilizing data-driven automation to extend machine lifespan, monitor assets, increase productivity, and ensure safety across industries. Treon is trusted by global leaders to provide secure, customized products that integrate seamlessly into existing business solutions.
As a diverse multi-cultural team we are better together: We appreciate the value of collaboration internally and with our partners. We are committed to doing the right thing, making smart choices that benefit us, our partners and the world.
We are now seeking an (Senior) Design Engineer, Embedded Software. As an Embedded Software Engineer you will design, develop and test software that is used in Treon products. You work in project teams that includes professionals of multiple areas. To succeed you need to work closely together and support each other.

QUALIFICATIONS AND SKILLS

Degree in software engineering or equivalent diploma
Proven experience in embedded software development
Strong proficiency in C programming languages in real-time OS environment (freeRTOS, Zephyr)
Ability to write clean code that is designed for readability and maintainability
Strong analytical and debugging skills, knowledge on debugging tools and techniques.
Ability to work with cross-functional teams
Good spoken and written English

Responsibilities:

Analyse system requirements and design embedded software solutions that meet project objectives.
Develop and maintain software for embedded systems, including firmware, device drivers, and applications running at real-time operating systems.
Write efficient and optimized code using mainly C as programming language.
Collaborate with hardware engineers to integrate software with hardware components and peripherals.
Conduct unit testing, participate in integration testing, and end-to-end testing to ensure the quality and reliability of the software.
Optimize software performance and efficiency for resource-constrained environments.
Debug embedded systems to resolve issues.
Document software designs, specifications, and implementation details.
The job can be personalised based on the chosen candidate’s skills and preferences.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Software Engineering, Engineering

Proficient

1

Tampere, Finland