×
Register Here to Apply for Jobs or Post Jobs. X

Embedded Software Engineer

Job in City of Rochester, Rochester, Monroe County, New York, 14602, USA
Listing for: New York Technology Partners
Full Time position
Listed on 2026-02-18
Job specializations:
  • Software Development
    Embedded Software Engineer, Software Engineer, C++ Developer, DevOps
Salary/Wage Range or Industry Benchmark: 60000 - 80000 USD Yearly USD 60000.00 80000.00 YEAR
Job Description & How to Apply Below
Location: City of Rochester

We are seeking a highly skilled Embedded Software Engineer with strong experience in C++ and Embedded Linux development. This role involves designing, developing, and maintaining software for embedded systems used in production environments. The ideal candidate has experience working close to hardware, understands real‑time constraints, and can contribute across the full product lifecycle—from concept through deployment and support.

Responsibilities
  • Design, develop, and maintain embedded software applications in C++
  • Develop and customize applications and drivers for Embedded Linux platforms
  • Work with cross‑functional teams (hardware, firmware, systems engineering) to define and implement system architecture
  • Optimize software for performance, memory usage, and reliability
  • Debug and troubleshoot system-level issues involving hardware/software interaction
  • Contribute to board bring‑up and system integration activities
  • Write unit tests and participate in code reviews to ensure software quality
  • Maintain clear technical documentation for software designs and processes
  • Support field deployments and resolve production issues as needed
Qualifications
  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Computer Science, or related field
  • 3+ years of experience in embedded software development
Required Skills
  • Strong proficiency in C++ (modern C++ preferred: C++11/14/17 or later)
  • Experience developing on Embedded Linux systems
  • Experience with Linux kernel configuration and device drivers
  • Familiarity with cross‑compilation tool chains and build systems (e.g., Make, CMake, Yocto, Buildroot)
  • Experience with debugging tools (GDB, Valgrind, logic analyzers, oscilloscopes)
    Understanding of multithreading, concurrency, and real‑time systems
Preferred Skills
  • Experience with RTOS environments
  • Familiarity with networking protocols (TCP/IP, UDP, MQTT, etc.)
  • Experience with CI/CD pipelines and version control (Git)
  • Knowledge of secure software development practices
  • Experience in regulated or safety‑critical environments (medical, automotive, aerospace, industrial)
#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary