Search Jobs

Search by job, company or skills

Associate Engineer- Embedded

Associate Engineer- Embedded

Eaton
  • Posted 5 hours ago
  • Be among the first 10 applicants

Job Description

What You'll Do

  • Develop and maintain embedded firmware in C/C++ for microcontroller- and processor-based platforms.
  • Implement and integrate bootloaders, secure boot, firmware update, rollback, and recovery mechanisms.
  • Develop base software, board-support packages, hardware-abstraction layers, and peripheral device drivers.
  • Configure and develop RTOS-based software, including tasks, scheduling, interrupts, timers, inter-task communication, and resource management.
  • Support cybersecurity implementation through secure coding, authentication, access control, cryptographic services, vulnerability remediation, and threat-mitigation activities.
  • Develop and test interfaces such as I2C/SMBus/PMBus, SPI, UART, CAN, Modbus, GPIO, ADC, PWM, and Ethernet, as applicable.
  • Translate system and product needs into clear software requirements, designs, interfaces, and test cases while maintaining traceability.
  • Support firmware for data center controllers, including power, fan, sensor, rack-management, and power-supply applications.
  • Contribute to embedded development for electrical-sector products, including monitoring, protection, control, and power-management applications.
  • Perform unit, integration, hardware-in-the-loop, and system testing; debug issues using standard embedded development tools.
  • Participate in code reviews, static analysis, defect resolution, configuration management, and CI/CD activities.
  • Create and maintain requirements, design documents, test evidence, release notes, and other lifecycle documentation.

Qualifications


Education level required : Bachelor's degree in Electrical, Electronics, Computer, Instrumentation, or Software Engineering, or a related discipline.

Years and area of experience required: 0-1 years of experience in embedded software or firmware development; relevant internships or project experience may be considered.

Technical Knowledge

  • Proficiency in embedded C; working knowledge of C++.
  • Fundamentals of microcontrollers/SoCs, memory, interrupts, timers, watchdogs, and board bring-up.
  • Hands-on exposure to an RTOS and concepts such as tasks, scheduling, semaphores, queues, and concurrency.
  • Understanding of bootloaders, secure boot, firmware update, rollback, and recovery concepts.
  • Exposure to base software, board-support packages, hardware-abstraction layers, and device-driver development.
  • Knowledge of embedded communication protocols such as I2C/SMBus/PMBus, SPI, UART, CAN, Modbus, GPIO, and Ethernet.
  • Awareness of embedded cybersecurity principles, secure coding, authentication, cryptography, threat modeling, and vulnerability management.
  • Ability to interpret system requirements and create software requirements, designs, test cases, and traceability.
  • Experience with debugging tools, oscilloscopes or logic analyzers, Git, issue tracking, unit testing, and static analysis.
  • Awareness of MISRA C/C++ and embedded software development lifecycle practices is preferred.
  • Exposure to data center controller firmware or electrical-sector products is an advantage.

Skills


  • Strong analytical and structured problem-solving skills.
  • Clear written and verbal communication.
  • Ability to learn new embedded platforms, protocols, and cybersecurity practices.
  • Attention to detail and commitment to quality, reliability, and documentation.
  • Ability to work effectively with hardware, systems, validation, manufacturing, and cybersecurity teams.
  • Ownership of assigned tasks, openness to feedback, and willingness to participate in technical reviews.
  • Ability to manage priorities and deliver work within agreed schedules.

More Info

Job Type:
Industry:
Employment Type:

Key Skills

logic analyzers

base software

board-support packages

PMBus

firmware update

rollback and recovery

secure boot

bootloaders

SMBus

hardware-abstraction layers

About Company