Position Summary:
We are seeking a highly skilled Senior Engineer (Software) to join our engineering team. The successful candidate will play a pivotal role in designing and implementing high-performance Software solutions for complex systems. This role requires strong technical expertise, problem-solving abilities, and a collaborative mindset.
location: Bohemia, New York
job type: Permanent
salary: $130,000 - 170,000 per year
work hours: 9am to 5pm
education: Bachelors
responsibilities:
Key Position Accountabilities:
- Design and Development: Lead the design, development, and optimization of the software source code-base. Develop RTL code and integrate new designs for new products into our current source-code base.
- Verification and Validation: Create and execute test plans, perform simulations, and validate software designs to ensure high performance and reliability.
- Collaboration: Work closely with system architects, hardware engineers, and software developers to define requirements and implement solutions.
- Troubleshooting: Diagnose and resolve issues related to new and old product designs, including debugging and optimizing hardware and software interactions.
- Documentation: Maintain detailed documentation of design processes, methodologies, and results to ensure clear communication and knowledge sharing.
- Planning: Develop plans, schedules, and identify resources required to develop products from market requirement through product release.
- Mentorship: Provide guidance and support to junior engineers, sharing expertise and best practices in software design and development.
- Continuous Improvement: Take the initiative to research, develop, propose, evaluate and/or implement new methods, processes, techniques, tools, components, or technology that improve quality, timeliness and/or performance of DDC's products
qualifications:
Qualifications:
- Education: Bachelor's or Master's degree in Computer Science or Computer Engineering
- Experience: 8-15 years of experience in software design and development, including hands-on experience with complex projects. 3+ years of experience in design and development of embedded software in C/C++, experience with RTOS (e.g., VxWorks, GHS INTEGRITY), experience in developing applications and drivers in Linux and Windows.
- Tool Skills: Strong skills and experience in working with IDE's, source code editors and debug tools such as GDB and WinDbg. Must be able to create and understand scripts for Linux and Windows. Have knowledge of "Software Configuration Management" (SCM) tools.
- Technical Skills: 3+ experience software/hardware design experience in High Speed Networking & TCP/IP protocols. Experience in communication protocols: PCI, PCI- Express, USB, Thunderbolt 3 & 4, JTAG, SPI, I2C, RS-232/422/485, CAN.
- Knowledge: Experience with MIL-STD-1553, Fibre Channel, and ARINC-429 is highly desirable.
- Problem-Solving: Excellent analytical and troubleshooting skills with a keen eye for detail.
- Communication: Strong verbal and written communication skills, with the ability to work effectively in a team-oriented environment.
- Certification Process: Experience or knowledge of DO-178/254 certification process throughout all (SOI) Stages of Involvement phases is a plus.
skills: Desired Characteristics:
- Strict adherence to developing proficient product designs and requirements ensuring customer satisfaction
- Must be reliable and responsible to project demands and company policies
- Capable of working in a team environment
- Must be able to communicate politely and respect team members and coworkers' opinions and ideas.
Equal Opportunity Employer: Race, Color, Religion, Sex, Sexual Orientation, Gender Identity, National Origin, Age, Genetic Information, Disability, Protected Veteran Status, or any other legally protected group status.
At Randstad Digital, we welcome people of all abilities and want to ensure that our hiring and interview process meets the needs of all applicants. If you require a reasonable accommodation to make your application or interview experience a great one, please contact HRsupport@randstadusa.com.
Pay offered to a successful candidate will be based on several factors including the candidate's education, work experience, work location, specific job duties, certifications, etc. In addition, Randstad Digital offers a comprehensive benefits package, including health, an incentive and recognition program, and 401K contribution (all benefits are based on eligibility).
This posting is open for thirty (30) days.