Software Engineer I
Job Description
We are seeking multiple Software Engineers I with a passion for real-time, embedded software development. In this role, you will engage in various tasks across software requirements analysis, software architecture and design, implementation, documentation, hardware-software integration, troubleshooting, problem-solving, and software verification testing. This entry-level position is ideal for individuals looking to grow their skills in a dynamic and supportive environment.
Primary Duties and Responsibilities:
- Engineering Tasks: Perform basic engineering design, development, analysis, experimentation, testing, and product assurance tasks of limited complexity for assigned portions of a project. Ensure tasks meet cost, quality, schedule, and performance requirements.
- Technical Application: Apply basic engineering design and analytical theory, principles, techniques, and practices to a limited portion of a technical project.
- Documentation: Develop and write technical documentation, revise existing documentation, and provide input to technical papers or presentations.
- Technical Analysis: Conduct basic technical analysis, testing, calculations, and evaluations of results using specialized equipment and/or computer programs.
- Design Interpretation: Analyze and interpret design specifications, drawings, documentation, models, and/or test results to ensure compliance with applicable engineering standards, military specifications, and product requirements.
- Customer Relations: Develop and maintain effective relationships with customers to solve technical problems and implement solutions of limited complexity.
- Knowledge Maintenance: Acquire and maintain up-to-date knowledge of relevant engineering disciplines, industry practices, trends, and applications.
- Safety Compliance: Maintain a safe work environment and ensure compliance with safety policies and rules.
- Self-Development: Share responsibility for self-development with immediate supervisor.
Job Requirements
Required Skills and Experience:
- Programming Languages: Proficiency in C++, Bash Script, and Python.
- Operating Systems: Experience with Linux.
- Software Principles: Understanding of software design, development, and testing principles.
- Software Life Cycle: Working knowledge of the software life cycle.
- System-Level Perspective: Ability to view and understand system-level design and operation.
- Embedded Systems: Familiarity with embedded systems.
- UML Modeling: Experience with UML modeling and UML modeling tools.
- Object-Oriented Design: Background in object-oriented design and development.
- Configuration Management Tools: Experience using JIRA, Bitbucket, Git, and Confluence.
- Data Communication Busses: Knowledge of data communication busses, including Ethernet, CAN, and RS-232/422.
- Troubleshooting: Ability to troubleshoot Ethernet and CANbus.
- National Instruments Products: Familiarity with Labview, Multisim, VeriStand, and TestStand.
- Simulation Models: Experience in the design, implementation, and/or support of high-fidelity software simulation models for system integration laboratories, hardware integration laboratories, and real-time test environments.
- Requirements Analysis: Skills in systems and software requirements analysis, including writing requirements and generating specifications.
- Supporting Documents: Development of supporting documents such as software requirements for test systems, user manuals, tools documentation, and software validation documentation.
- Cyber Security Concepts: Basic understanding of cybersecurity concepts.
Educational Requirements:
- Bachelor’s degree in Computer Engineering, Software Engineering, Electrical Engineering, Computer Science, or a related STEM field.
Experience Requirements:
- Minimum of 2 years of relevant experience in real-time embedded software development and/or software testing.
- Preferably 3+ years of relevant experience.
Additional Information
At HW Staffing Solutions we recognize the value of our employee associates as equally as our clients. We are passionate about people and improving the lives of every associate, we do this by connecting you with great companies and great opportunities. We celebrate our awesome diversity, believe that everyone has a unique talent, and appreciate the passion and perspectives that each of us bring to the table. Discover a new way to work together with a company that is focused on offering the best opportunities, benefits and career advancement in Accounting & Finance, Office & Administrative, Light Industrial, Professional & Technical, Call Center, Food Processing and Hospitality. HW Staffing Solutions is an Equal Employment Opportunity company.
Meet Your Recruiter
![](https://cdn.haleymarketing.com/images/team-members/101807/thumbs/teammember_thumb_small2x_square-AA11E684-9B88-3215-B5DD-942B81DB9704.jpg)
Velma Blevins
Staffing Specialist
Hi,
My name is Velma and I love to connect Awesome people with Great Companies. Please contact me at 207.239.3752