Embedded Software Developer at Noir Consulting
York, England, United Kingdom -
Full Time


Start Date

Immediate

Expiry Date

22 Jul, 25

Salary

0.0

Posted On

23 Apr, 25

Experience

0 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Altium, Wifi, Communication Systems, Ethernet, Rs485, Programming Languages, Software, Industrial Automation, Embedded Linux, C++, Pcb, Communication Protocols, Hand Tools

Industry

Computer Software/Engineering

Description

(TECH STACK: EMBEDDED SOFTWARE DEVELOPER, C, C++, C#, MULTI-THREADED AND MULTI-PROCESS PROGRAMMING, MICROCONTROLLER PROGRAMMING, QNX/WINDOWS)

I am currently recruiting on behalf of my client, a forward-thinking Software House based in York, who are seeking a talented Embedded Software Developer to join their team. This is a fantastic opportunity to work with cutting-edge technologies and contribute to innovative projects within a collaborative environment.

ESSENTIAL SKILLS:

  • Proficiency in high-level programming languages, particularly C, C++, and C#
  • Experience with real-time programming
  • Strong background in multi-threaded and multi-process programming
  • Expertise in microcontroller programming
  • Familiarity with communication systems and protocols (e.g., RS232, RS485, SPI, I²C, Ethernet)
  • Hands-on experience with PCB breadboard prototyping, including the use of soldering irons and hand tools
  • Ability to design both analogue and digital electronic circuits
  • Competence in PCB design using Altium or equivalent software
  • Experience in completing and verifying designs and accompanying documentation

DESIRABLE SKILLS:

  • Knowledge of embedded Linux or RTOS
  • Firmware development expertise
  • Familiarity with FPGA programming
  • Experience with wireless communication protocols (e.g., Bluetooth, WiFi)
  • Understanding of industrial automation and control systems
Responsibilities
  • Design and develop embedded software for a variety of applications
  • Collaborate closely with hardware engineers to integrate software and hardware components
  • Conduct testing and debugging of embedded software and systems
  • Participate in design reviews and contribute to the overall product development process
  • Ensure compliance with industry standards and best practices
Loading...