Embedded Software Engineer

AssetLink Global LLC

Scranton (Lackawanna County)

On-site

USD 80,000 - 100,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

A leading technology company in Scranton, PA, is seeking an Embedded Software Engineer to develop and maintain software for embedded systems. This role requires strong experience in embedded software development, particularly with microcontrollers and communication protocols. The ideal candidate will work closely with hardware engineers and contribute to innovative solutions under varying conditions. A Bachelor's degree in Computer Science or related field is required, along with strong problem-solving and teamwork skills.

Qualifications

  • Minimum of 3 years of experience in embedded software development.
  • Proven experience with embedded systems and real-time operating systems.
  • Understanding of software development lifecycle and version control systems.

Responsibilities

  • Design, implement, and test embedded software for microcontrollers.
  • Collaborate with hardware engineers to integrate software and hardware.
  • Develop and execute test plans for software reliability.

Skills

C programming
Embedded software development
Debugging tools
Communication protocols
Problem-solving
Teamwork

Education

Bachelor's degree in Computer Science or Electrical Engineering

Tools

Logic analyzers
Oscilloscopes
Git

Job description

Job Summary:You will be a member of a small, dynamic team that has global impact every day with its state-of-the-art asset-tracking systems by designing, developing, and maintaining software for embedded systems using AssetLink’s unique codebase. You’ll work closely with our hardware engineers, product manager, and customers to design and implement unique solutions to difficult problems associated with the monitoring and control of remote, mobile systems.Our products need to work flawlessly in varying, extreme conditions – your attention to detail, high standards, and forward-thinking design philosophy will ensure high-quality, reliable, and efficient software solutions for our embedded hardware/firmware/software offerings.

Key Responsibilities:

  • Software Development:Design, implement, and test embedded software for microcontrollers and microprocessors using AssetLink’s specialized codebase. Develop code in relevant languages, and ensure it meets system requirements and performance criteria.
  • System Integration:Collaborate with hardware engineers to integrate software with hardware components. Debug and troubleshoot issues related to both software and hardware interactions.
  • Requirements Analysis:Gather and analyze system requirements and specifications. Translate them into detailed software design documents and implementation plans.
  • Performance Optimization:Optimize software for performance, memory usage, and power consumption. Conduct profiling and analysis to identify and resolve bottlenecks.
  • Testing and Validation:Develop and execute test plans, including unit tests, integration tests, and system tests. Ensure software reliability and robustness through rigorous testing procedures.
  • Documentation:Create and maintain comprehensive documentation, including design specifications, user manuals, and test reports. Ensure documentation is clear and accessible to team members and stakeholders.
  • Collaboration:Work closely with cross-functional teams to ensure seamless integration of software into final products. Provide technical support and guidance to other team members as needed.
  • Continuous Improvement:Stay up-to-date with industry trends, emerging technologies, and best practices. Continuously seek opportunities to improve development processes and software quality.

Qualifications:

  • Education:Bachelor’s degree in Computer Science, Electrical Engineering, or a related field. A Master’s degree is a plus.
  • Experience:Minimum of 3 years of experience in embedded software development.Proven experience with embedded systems, real-time operating systems (RTOS), and microcontroller/microprocessor architectures.
  • Technical Skills:
  • Proficiency in multiple computer languages including C.
  • Experience with debugging tools and techniques (e.g., oscilloscopes, logic analyzers).
  • Familiarity with communication protocols (e.g., UART, SPI, I2C, Modbus, CANbus/J1939).
  • Understanding of software development lifecycle and version control systems (e.g., Git).
  • Knowledge of hardware/software interfacing and low-level programming.
  • Experience with POSIX/Linux operating systems, Raspberry Pi hardware, and scripting languages strongly desired.

Soft Skills:

  • Strong problem-solving and analytical skills.
  • Excellent communication and teamwork abilities.
  • Attention to detail and a commitment to quality.
  • Ability to work independently and manage multiple tasks effectively.
Seniority level
  • Seniority level
    Mid-Senior level
Employment type
  • Employment type
    Full-time
Job function
  • Job function
    Engineering and Information Technology
  • Industries
    Automation Machinery Manufacturing

Referrals increase your chances of interviewing at AssetLink Global LLC by 2x

Get notified about new Embedded Software Engineer jobs in Scranton, PA.

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Real Time Embedded Software Engineer (US Citizenship is REQUIRED)
Real Time Embedded Software Engineer (US Citizenship is REQUIRED)

GeoLogics Corporation • Sterling Heights (MI)

On-site
USD <1,000
401(k)
Embedded Software Engineer
Embedded Software Engineer

Relha LLC • Mayfield Heights (OH)

Hybrid
USD 90,000 - 120,000
401K with Employer Match
Paid Time Off
Flexible Work schedule
+1
Embedded Software Engineer
Embedded Software Engineer

HireTalent - Staffing & Recruiting Firm • Mayfield Heights (OH)

On-site
USD 90,000 - 120,000
Principal Embedded Software Engineer
Principal Embedded Software Engineer

Acara Solutions, Inc. • Melbourne (FL)

On-site
USD 130,000 - 180,000
Career growth opportunities
Global workforce solutions leader
People-first environment
Senior Software Engineer
Senior Software Engineer

Motion Recruitment Partners LLC • Salem (NH)

On-site
USD 120,000 - 170,000
Medical, Dental, and Vision Insurance
Retirement Savings Plan / 401(k)
Paid Time Off
+1
Senior Firmware Engineer
Senior Firmware Engineer

ADB SAFEGATE • Columbus (OH)

On-site
USD 110,000 - 140,000
Competitive salary and benefits
Career development opportunities
Flexible working culture
+1
Embedded Software Engineer 2 #99464
Embedded Software Engineer 2 #99464

Swoon • Peoria (IL)

On-site
USD 80,000 - 100,000
Optional benefits
Long-term contract with potential to extend
Embedded Software Engineer
Embedded Software Engineer

Rockwell Automation • Mequon (WI)

Hybrid
USD 90,000 - 120,000
Health Insurance
401K with Employer Match
Paid Time Off
+2
Embedded Software Engineer
Embedded Software Engineer

NESC Staffing • Andover (MA)

On-site
USD 90,000 - 150,000
Embedded Software Engineer
Embedded Software Engineer

RTA - Real Time Automation, Inc. • City of Pewaukee (WI)

On-site
USD 75,000 - 100,000
401(k)
Health insurance
Paid time off
+2