-
SalaryMarket competitive salary + benefitsLocationOradea, RomaniaJob Description
We are looking for a Software Engineer who will join an international team in a large manufacturing organization.
Software Engineer - Embedded
The Software Embedded Engineer is responsible for designing, implementing, testing, and maintaining software for embedded systems. This role requires close collaboration with hardware engineers and other cross-functional teams to ensure seamless integration of software and hardware components.
Responsibilities
Embedded Software Development:
- Design and implement software for embedded systems using C, C++, or assembly language.
- Develop low-level software components, drivers, and firmware for microcontrollers and other embedded platforms.
System Architecture:
- Collaborate with hardware engineers to define system architecture and requirements.
- Ensure software design aligns with hardware capabilities and constraints.
Real-time Systems:
- Develop software for real-time systems, ensuring timely and deterministic responses to inputs and events.
Debugging and Testing:
- Debug and optimize embedded software for performance, reliability, and resource utilization.
- Conduct unit testing, integration testing, and system testing of embedded software.
Documentation:
- Create and maintain documentation, including software design specifications, test plans, and user manuals.
Requirements
Academic Background:
- Degree in Embedded Systems, Computer Science, Applied Electronics, or Electrical Engineering.
Experience:
- Previous experience in Embedded C/C++, MATLAB Simulink, Assembly, and Python.
Technical Competence:
- Strong understanding of microcontroller architecture (e.g., ARM M, PIC).
- Knowledge of microcontroller peripherals (UART, DMA, etc.).
- Familiarity with electrical schematics and design principles.
- Good understanding of communication standards (TCP/IP, MODBUS, etc.).
- Experience with motor control (preferred).
- Proficiency with version control systems (Git).
Personal Attributes:
- Strong interest in tackling new challenges and pushing technical limits through innovative ideas.
- High degree of commitment, initiative, and independence.
- Effective communication skills.
We are happy to consider applications from all candidates who are able to demonstrate the skills necessary to fulfill the role. We can only answer to the best-fit applicants. The rest of the CVs are stored in our international talent pool for potential future matches. Please note that your personal information will be treated in accordance with our Privacy Policy. Thank you!
By applying to this job, you give your written consent and agreement to Antal Romania/ Cluj-Napoca Office to keep your CV in our systems and to send it to our clients for evaluation as a candidate for the available positions in their organizations.
You are informed that your data will be kept according to Antal's Privacy Policy (https://www.antal.com/privacy)
It has come to our attention that clients and candidates are being contacted by individuals fraudulently posing as Antal representatives. If you receive a suspicious message (by email or WhatsApp), please do not click on any links or attachments. We never ask for credit card or bank details to purchase materials, and we do not charge fees to jobseekers.
