Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Company Description
ELECTRA IC provides design and verification services in the fields of ASIC, FPGA, Embedded software, and electronics hardware design. Our team collaborates with global multinational companies and specializes in implementing communication protocols, including LiFi, ARINC 664, MIL-STD-1553, Ethernet, and PCIe. We have expertise in ASIC/FPGA design, PCB design, and the full spectrum of embedded systems design and verification. Located in Pendik/Istanbul, Ankara, and Leuven/Belgium, our diverse team comprises Embedded Software, Hardware, and ASIC/FPGA Design Engineers.
Role Description
This is a full-time on-site role for an Embedded Software Engineer, located in either the Ankara or Istanbul offices. The Embedded Software Engineer will be responsible for software development, debugging, and software design. The engineer will develop and verify embedded software for various applications, ensuring compliance with industry standards and safety protocols. Day-to-day tasks include writing and testing code, troubleshooting and fixing bugs, and collaborating with other engineers in designing software solutions.
Responsibilities:
- Analyze the customer's requirements and interact with them to inform the system design.
- Research and examine possible technologies, CPU architectures, standards, and protocols.
- Collaborate closely with the hardware team to select the CPU and define the hardware architecture.
- Design the software architecture, accompanied by proper documentation.
- Develop protocol stacks and layers based on real-time requirements.
- Integrate third-party software packages as necessary.
- Test and debug the developed stacks, protocols, and algorithms.
- Develop built-in test board diagnostics software packages.
- Use a simulator, emulator, debugger, and Test Equipment while developing and testing the software design.
- Integrate the software with the hardware and work very closely with the hardware design engineer.
- Interact with the customer for system integration and resolve and fix problems.
- Support the product in the field under service during its lifetime.
Required Skills:
- BS degree in Electronics Engineering, Computer Engineering, or Communication Engineering (MS degree is a plus).
- Proven 2+ years of experience in Embedded Software Development on bare metal and RTOS.
- C/C++ programming, including knowledge of coding styles, development tools, and debugging skills.
- Hands-on development experience in ARM Architecture and/or RISC-V Architecture
- Hard & Soft Real Time Embedded C/C++ software implementation.
- Familiarity with RTOS (Real-Time OS) and Embedded Programming concepts.
- Development experience with TCP/IP, UDP, TCP Modbus, Ethernet, UART, SPI, I2C, RS-232/422/485, CAN, and USB protocols.
- Understanding of code branching/merging strategies and build release management.
- Experience with revision control systems, specifically GIT.
- Excellent verbal and written communication skills for documentation and reporting in English and Turkish.
- Strong communication skills for customer interaction.
- Fluent English language, spoken and written.
Recommended Skills:
- Experience with Texas Instruments CPUs.
- Experience with creating and building Realtime OS (FreeRTOS).
- Experience with Python Programming.
- Experience with GUI developments (.Net framework, Qt)
Key Skills
Ranked by relevanceReady to apply?
Join ELECTRA IC and take your career to the next level!
Application takes less than 5 minutes