Embedded Software Engineer C/Python- International project

Alten
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Remote

Tech stack

C
C++
Code Review
Communications Protocols
Computer Engineering
Data Structures
Software Debugging
Linux
Embedded Software
Python
Software Architecture
Real-Time Operating Systems
Requirements Traceability
Software Engineering
Software Systems
System Testing
Gitlab
Pytest
Information Technology
Bare Metal
Polarion

Job description

Are you looking for the next challenge in your professional career? Would you like to be part of a highly qualified team in an international environment? We are currently looking for a Embedded Software Engineer C/Python. Join an international division and work alongside some of the most talented engineers and technicians in the world. Your Benefits: Competitive salary Long-term stable contract International project with cutting-edge technologies Remote work possibility with flexible hours Integration into a highly qualified team Opportunity to travel abroad with your project Specialized training and continuous professional development Social benefits and flexible compensation plan Key Responsibilities: Design, implement, and maintain software solutions in C for embedded systems Optimize algorithms for performance and resource efficiency Collaborate with cross-functional teams to integrate software with hardware Conduct code reviews and ensure high-quality standards Develop and maintain

Requirements

robust software interfaces Follow industry best practices for software development and testing Work with embedded communication protocols in system design Requirements: Minimum B.S. in Computer Science, Computer Engineering, or related field Solid experience in C programming Experience with C++ and Python is a plus Familiarity with bare-metal and Linux-based development environments Strong understanding of data structures and software architecture Ability to read and understand hardware schematics Experience with requirements traceability and software interfaces Knowledge of software verification and validation techniques (unit, integration, system testing) Experience with tools such as GitLab, PyTest, debuggers Ability to use lab measurement equipment (oscilloscope, signal generator, multimeter, etc.) Desired Skills: Experience with Real-Time Operating Systems (RTOS) Familiarity with embedded communication protocols such as CAN, I2C, SPI Experience with tools like Polarion and LDRA is a plus We positively value all work or study experience abroad. All positions require a high level of English (at least B2) - please send your detailed CV in English.

Apply for this position