SOFTWARE ENGINEER, GERMANTOWN, MD
ALTA IT Services has multiple, immediate openings for a Software Engineers with a solid Real Time Embedded, lLinux Internals, C++ / C programming experience to support a respected transportation safety organization based in Germantown, MD. The positions are open to direct hire/permanent, contract to hire or contract employment, depending on your preference.
Software Engineers in these positions will be responsible for the design, development and maintenance of software and firmware for electronic control systems deployed in the rail industry. This includes developing software requirements specifications, functional specifications and software design documents.
The position requires US Citizenship or Legal Permanent Residency. Visa sponsorship is not available for this organization.
We offer a $1000 referral bonus if your referral is placed in this position! *
Design and develop high quality software products in a fast paced environment
Support and enhance the entire software development life cycle
Perform and guide the automation of unit, module, system and regression level testing on various software modules and systems
Perform root cause analysis and develop solutions as necessary
Accountable for system requirements review, software architecture and design
BS degree in Computer Science or an Engineering/Technical discipline and 3-5 years software engineering experience
Very solid Linux internals experience ( know the operating system entirely)
Good understanding of RTOS environments, scripting languages and SDLC
Solid work experience with SCM, software change management, continuous integration
Hands on experience testing/debugging software, firmware and electronic control systems
Hands on Embedded Linux experience including device drivers, boot loaders, board support packages and kernel modules
Proficient in C/C++, Python, and real-time embedded software development
Proficient in TCP/IP, UDP network programming including multicast in Linux environment
Proficient in multi-thread programming using POSIX
Other desirable competencies: Hypervisor, data structures, algorithms, design patterns, GNU toolchain, Unix shells, Ubuntu, Red Hat, Eclipse IDE
Experience on resolving Linux kernel crash and machine lock up issues is a plus
Effective communication skills; ability to articulate clearly and concise
Experience working with digital video recording systems and Ethernet protocols is desired
Experience with Agile development methodologies such as Scrum and TDD in an embedded environment desired
Knowledge of safety critical software or CENELEC standards and rail industry is a plus
TARGET SALARY RANGE: Up to $130,000 for stellar, senior candidates and up to $110,000 for solid mid-level candidates (not every candidate will qualify for the highest salary band) – Plus benefits and paid time off.
*Certain rules apply
For immediate consideration please contact Melissa McNally via email@example.com
ALTA IT Services, LLC. is an equal opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, disability, veteran status, sexual orientation, or any other factor.