Software Developer
VeriiPro
Date: 1 day ago
City: Erie, PA
Contract type: Full time

Job Description
We are seeking a highly motivated and skilled Software Developer with experience in embedded systems to join our engineering team. In this role, you will design, develop, and maintain embedded software solutions for cutting-edge hardware platforms. You will work closely with cross-functional teams in a hands-on environment that emphasizes creativity, collaboration, and innovation.
- Develop, modify, and debug device drivers, bootloaders, and board support packages (BSPs) for embedded Linux systems.
- Contribute to the architecture and design of new embedded software systems and applications.
- Perform hardware/software integration, collaborating with electrical and systems engineers.
- Utilize tools like Docker for development, deployment, and containerization of embedded applications.
- Write and maintain code in C/C++, Bash, and Python.
- Develop, test, and validate embedded software in simulation environments and on physical hardware.
- Support CI/CD pipelines to ensure robust and reliable software delivery.
- Define system-software designs and explore technical trade-offs to meet performance, cost, and timeline goals.
- Adhere to coding standards, participate in code reviews, and manage source control (e.g., Git).
- Track and resolve software defects while improving testing and operational procedures.
- Conduct hands-on validation in simulation labs and on locomotive systems as required.
- Proven experience with Linux OS on embedded platforms.
- Strong proficiency in C/C++ and scripting languages like Bash or Python.
- Familiarity with bootloaders, device drivers, and BSPs.
- Experience with Docker and embedded development environments.
- Understanding of CI/CD practices, version control, and automated testing.
- Ability to manage competing priorities and make trade-off decisions under pressure.
- Comfortable working in lab environments and performing on-device testing.
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resume