Firmware Engineer
Embedded Software Engineer Job In Bethlehem, PA
The Firmware Engineer will be responsible for research, design, and development of firmware for DSP/MCU-based control of Uninterruptible Power Supplies (UPS) and emergency backup power systems and associated peripherals. This involves everything from power electronics control loops, thermal/voltage monitoring and management, battery management, real-time clock, automation features, digital communication protocols, and integration with building management systems (MODBUS, BACnet, cloud connectivity). The Firmware Engineer must be independent and self-driven, a good manager of their own time and priorities, and a team player.
Essential Job Functions include but are not limited to the following:
End-to-end development and testing of C/C++ firmware for TI DSP or MCU-based control of power electronic circuits in UPS/Inverter products.
Support for existing (legacy) products in Assembly language as well as C.
Working frequently in a lab environment to conduct board-level and system-level testing.
Developing test plans and/or automated test scripts.
Documenting work, test results, technical guides, and software design documents.
Designing for manufacturability. Helping to develop end-of-line testing schemes for manufactured products. Troubleshooting firmware/software-related manufacturing issues.
Dealing with field issues on customer sites.
Working within a multi-disciplinary team of engineers (electrical, mechanical, magnetics, firmware) and technicians.
Writing technical manuals for new products or features.
Self-organizing their time and focus, while aligning their priorities with those of management.
Providing status updates to management on a regular basis.
Required:
A bachelor's degree or higher in Electrical Engineering, Computer Engineering, or Computer Science, with coursework in electrical and electronic circuits, microcontrollers and firmware applications, Assembly language, C or C++, digital communications, physics, mathematics, and statistics.
2-3 years of experience working in the electronics industry.
Strong experience programming in C.
Experience working with microcontrollers (MCUs) in ‘bare metal' applications.
Must be flexible, proactive, and innovative.
Must possess strong written and verbal communication skills.
Must enjoy working with new technology in a fast-paced environment.
Preferred:
Experience with:
Texas Instruments (TI) C2000 chips.
Microchip PIC MCUs.
Atmel Atmega MCUs.
Experience with Assembly language.
Experience with Git source control.
Python skills (for test scripts).
Ability to program DSP in C language.
Experience with digital communication protocols including:
RS485.
RS232.
BACnet.
MODBUS.
SPI / I2C.
IP networking (Ethernet, TCP/IP, Telnet/SSH, HTTP, SNMP).
Cloud connectivity (IoT, MQTT).
Work experience in the field of Power Electronics and UPS topologies.
Systems Engineer
Embedded Software Engineer Job In Bridgewater, NJ
Source One is a consulting services company and we're currently looking for the following individual to work as a consultant with our direct client, a global Utility and Energy Company in Bridgewater, NJ. This is a Hybrid role see details below.
Candidates must be local to New Jersey with the ability to work onsite
No Sponsorship or C2C
Title: Systems Engineer
Location: Bridgewater, NJ
Hybrid (3 days in office, then remote)
Contract Duration: 12 months, with likely extension
w2 Rate: $90.00 - $110.00 hour
PLEASE NOTE THIS IS NOT AN IT POSITION! Please read the job description.
Description:
Responsible for the quality and availability of information obtained from the Gas System Operation Center's (GSOC) 7 X 24 Gas Management & Control System (GMACS) / Supervisory Control and Data Acquisition (SCADA). They will display an existing understanding of or a demonstrated ability and willingness to learn Gas Operations in conjunction with real time technologies such as SCADA and Industrial Control Systems. In addition, they will respond to the daily reliability and security needs of system operations.
Responsibilities:
• Ensures maximum reliability and uptime of the SCADA system, 24 hours per day and 7 days per week.
• Installs, configures, and supports SCADA applications to provide the required level of functionality for Company operations.
• Responsible for the operation and maintenance of databases, historical and reporting systems associated with the primary and backup SCADA control centers.
• Maintains applications that support or are supported by the SCADA system.
• Investigates, analyses and corrects complex SCADA systems related problems
• Guides and provides technical leadership, support and training to members of the support staff.
• Keep abreast of technology, industry and business trends to ensure that appropriate technologies are being considered in the planning process that meet departmental and organizational requirements.
• Maintain and apply working knowledge of Client Standards for Business Controls and Security and meet management's expectations for effective internal business controls, physical and cyber security.
• Designing SCADA HMI to improve usability including line displays, tabular reporting including display updating and troubleshooting.
Required Skills:
• A Bachelor of Science Degree in Mechanical Engineering or a related field with a minimum of 6 years' experience, or the combined equivalent in education and experience.
• Must possess the ability to read mechanical one-line diagrams and schematics.
• Experience with AutoCAD, Microstation and/or other drafting software.
• Understanding of dimensional, hierarchical, and relational data modeling
• A working understanding of Linux.
• Understanding of Cybersecurity awareness and governance practices.
• Proficiency in Microsoft Office Applications
• Must possess a valid U.S. driver's license and maintain a satisfactory driving record.
• Must have effective problem-solving and decision-making skills, strong planning and organizing skills, must be adaptable and be results-oriented.
• Must have excellent verbal and written communication skills.
• Ability to prioritize and handle multiple tasks and projects concurrently.
Desirable:
• Experience in SCADA systems design and analysis.
• Knowledge in Gas Pipeline Systems engineering
• Agile delivery strategies and processes, Lean Six Sigma concepts or certifications
• Experience in Operation Technology (OT) networks
• Basic knowledge of computer programming (C/C++, Python, XML, bash and shell scripting)
• Knowledge of one or more SQL variant, such as MySQL, MSSQL, and PostgreSQL.
Embedded Firmware Engineer
Embedded Software Engineer Job In Hatfield, PA
** **_Brooks Instrument_** is an industry leader in flow measurement and flow control products for critical applications, and a division of ITW (A Fortune 200 Company) is seeking candidates for an **_Embedded Firmware Engineer_** . This highly visible position will be based out of our headquarters facility in Hatfield, PA (Suburban Philadelphia). In addition to our Pennsylvania operations, Brooks maintains manufacturing locations in, Hungary, and Korea. The Company also maintains sales offices throughout the world. Our products are used in laboratory and process applications in end markets such as: life sciences, chemicals, semiconductor, analytical instruments, nuclear, and solar cells.
**Job Description**
**Basic Function**
The Embedded Firmware Development Engineer is responsible for the designing, implementation, and maintenance of real-time embedded software that controls the Brooks Instrument state-of-the-art products. The successful candidate must posses a strong background in embedded coding with ARM processors and a proven track record in the development of PID (proportional-integral-derivative) control loop applications, as well as experience with Real-Time Operating Systems (RTOS).
**Essential Duties and Responsibilities**
+ Develop, optimize, and maintain firmware for ARM processors.
+ Design and implement PID control loop applications for precision control systems.
+ Collaborate with hardware engineers to define and integrate firmware with hardware components.
+ Develop and integrate real-time firmware using RTOS to meet strict timing requirements.
+ Perform debugging, testing, and troubleshooting of firmware code.
+ Evaluate firmware for adherence to system requirements to validate firmware performance, functionality, and quality.
+ Work with cross-functional teams to analyze requirements and provide firmware solutions that meet project objectives.
+ Keep up to date with the latest industry trends and technologies and apply them to improve the firmware development processes.
**Qualifications**
**Knowledge, Skills and Abilities**
Practical knowledge of embedded design development tools and industry best practices for code development, documentation, and test.
+ Strong understanding of PID control algorithms and their practical application.
+ Experience with real-time operating systems (RTOS) for embedded systems.
+ Familiarity with hardware debugging tools and methods.
+ Solid problem-solving skills and the ability to work in a fast-paced environment.
+ Excellent communication and collaboration skills.
+ Knowledge of embedded electronics including analog, digital and firmware aspects.
+ Familiarity with industrial communication protocols (e.g., EtherCAT, CIP, Profibus, Modbus, Foundation Fieldbus).
+ Working knowledge of requirements management, change management, and configuration management tools.
+ Ability to read schematics and component datasheets.
+ Ability to take on multiple concurrent assignments under minimal supervision.
+ Self-starter with initiative and drive to develop high quality code within the time and budget constraints of the project.
+ Strong interpersonal skills, desire to learn, and an effective team player in a global environment.
+ Ability to follow all safety procedures.
**Education and Experience**
+ BS Computer Science, Computer Engineering, Electrical Engineering, or closely related Engineering degree required, MS degree preferred.
+ 1-5 years of industry experience developing complex embedded software systems programming in C and/or C++ required, other programming languages a plus.
+ Experience with ARM microcontrollers and real-time operating systems required.
+ Experience with System Engineering and modeling a plus (MatLab/Simulink/Embedded Coder).
+ Experience with mass flow control systems and/or other control systems highly desirable
Junior Embedded Firmware Engineer
Embedded Software Engineer Job In Hackettstown, NJ
Astrodyne TDI is Looking for a Junior Embedded Firmware Engineer with an EE or CS background that is interested in embedded FW and HW design. An ideal candidate would have an aptitude for problem solving in both the digital and analog realms. The candidate will have experience with or even a general curiosity for fields such as IOT, robotics, DSP, UAVs, or any hobbyist embedded area. Moderate use of any program language\ IDE would indicate aptitude for this position. We are willing to train for this position, the candidate must have the raw talent to build on and the drive to learn and execute well while working in a fast paced/hands on environment.
What You Will Do:
Act as an indivdual firmware\software contributor for 16 \ 32bit microcontrollers.
Writing firmware in “C” for bare-metal applications.
Understand board level schematics for internally designed embedded controllers.
Debugging with in-circuit debuggers, logic analyzers, UART terminals, signal toggles.
Hands on lab troubleshooting with the power engineering team for system level debug.
Assisting operations, production, and quality with power supply development and troubleshooting.
Carry out and document system design verification, system characterization and validation testing.
Prepare status reports and presentations for both internal and external company use.
What You Bring To The Role:
Bachelor's Degree in Electrical Engineering, Computer Engineering, or Computer Science or pertinent experience is required.
A minimum of 1-3 years of hands-on experience developing and troubleshooting hardware or software (preferably both, which could be hobbyist work).
Knowledge of microcontroller hardware\ system-on-chip on chip (SoC) peripherals and how to configure and make use of them in our designs
Preferred programming languages C, C#, Java, javascript, HTML.
Experience with “Git” or source control repository systems is a plus
Should be familiar with common embedded communication protocols such as (CAN, TCP/IP, USB, SPI, I2C, & UART) in a real-time environment.
How You Will Stand Out:
Troubleshooting skills - natural aptitude in diagnostics \ problem-solving.
Hands-on bread boarding skills and circuit prototyping skills
Knowledge of common digital and analog circuitry
Use of middleware such as LWIP, FreeRTOS, Azure RTOS, or any embedded HAL libraries
Experience in the creation of documentation associated with firmware requirements (Product specifications, API's, user manuals, block diagrams, data models)
Personal Attributes:
Innovative, creative type with a resourceful “Can-do” attitude
Highly motivated, self-starter with great interpersonal skills.
Strong collaborator who respects, the needs, and contributions of others
Requires little coaching; competent in presenting to small groups
Comfortable working in a fast-paced, constantly changing environment
Organized, and dedicated to follow-through
Astrodyne TDI provides equal employment opportunities to all employees and applicants. Our culture provides opportunities for employee involvement, growth, and development. Astrodyne TDI offers a competitive salary, paid time off, robust healthcare benefits, and 401(k).
AAP/EEO Statement
Astrodyne TDI is an Equal Opportunity / Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or creed, sex, sexual orientation, gender identity, national origin, age, citizenship status, marital status, disability, military status, genetic information, or any other legally protected status.
NOTICE TO THIRD PARTY AGENCIES:
Please note that Astrodyne TDI does not accept unsolicited resumes from recruiters or employment agencies. In the absence of a signed Recruitment Fee Agreement, Astrodyne TDI will not consider or agree to payment of any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, Astrodyne TDI explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency. Any unsolicited resumes, including those submitted to hiring managers, are deemed to be the property of Astrodyne TDI.
Junior Embedded Firmware Engineer
Embedded Software Engineer Job In Hackettstown, NJ
Astrodyne TDI is Looking for a Junior Embedded Firmware Engineer with an EE or CS background that is interested in embedded FW and HW design. An ideal candidate would have an aptitude for problem solving in both the digital and analog realms. The candidate will have experience with or even a general curiosity for fields such as IOT, robotics, DSP, UAVs, or any hobbyist embedded area. Moderate use of any program language\ IDE would indicate aptitude for this position. We are willing to train for this position, the candidate must have the raw talent to build on and the drive to learn and execute well while working in a fast paced/hands on environment.
What You Will Do:
Act as an indivdual firmware\software contributor for 16 \ 32bit microcontrollers.
Writing firmware in “C” for bare-metal applications.
Understand board level schematics for internally designed embedded controllers.
Debugging with in-circuit debuggers, logic analyzers, UART terminals, signal toggles.
Hands on lab troubleshooting with the power engineering team for system level debug.
Assisting operations, production, and quality with power supply development and troubleshooting.
Carry out and document system design verification, system characterization and validation testing.
Prepare status reports and presentations for both internal and external company use.
What You Bring To The Role:
Bachelor's Degree in Electrical Engineering, Computer Engineering, or Computer Science or pertinent experience is required.
A minimum of 1-3 years of hands-on experience developing and troubleshooting hardware or software (preferably both, which could be hobbyist work).
Knowledge of microcontroller hardware\ system-on-chip on chip (SoC) peripherals and how to configure and make use of them in our designs
Preferred programming languages C, C#, Java, javascript, HTML.
Experience with “Git” or source control repository systems is a plus
Should be familiar with common embedded communication protocols such as (CAN, TCP/IP, USB, SPI, I2C, & UART) in a real-time environment.
How You Will Stand Out:
Troubleshooting skills - natural aptitude in diagnostics \ problem-solving.
Hands-on bread boarding skills and circuit prototyping skills
Knowledge of common digital and analog circuitry
Use of middleware such as LWIP, FreeRTOS, Azure RTOS, or any embedded HAL libraries
Experience in the creation of documentation associated with firmware requirements (Product specifications, API's, user manuals, block diagrams, data models)
Personal Attributes:
Innovative, creative type with a resourceful “Can-do” attitude
Highly motivated, self-starter with great interpersonal skills.
Strong collaborator who respects, the needs, and contributions of others
Requires little coaching; competent in presenting to small groups
Comfortable working in a fast-paced, constantly changing environment
Organized, and dedicated to follow-through
Astrodyne TDI provides equal employment opportunities to all employees and applicants. Our culture provides opportunities for employee involvement, growth, and development. Astrodyne TDI offers a competitive salary, paid time off, robust healthcare benefits, and 401(k).
AAP/EEO Statement
Astrodyne TDI is an Equal Opportunity / Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion or creed, sex, sexual orientation, gender identity, national origin, age, citizenship status, marital status, disability, military status, genetic information, or any other legally protected status.
NOTICE TO THIRD PARTY AGENCIES:
Please note that Astrodyne TDI does not accept unsolicited resumes from recruiters or employment agencies. In the absence of a signed Recruitment Fee Agreement, Astrodyne TDI will not consider or agree to payment of any referral compensation or recruiter fee. In the event a recruiter or agency submits a resume or candidate without a previously signed agreement, Astrodyne TDI explicitly reserves the right to pursue and hire those candidate(s) without any financial obligation to the recruiter or agency. Any unsolicited resumes, including those submitted to hiring managers, are deemed to be the property of Astrodyne TDI.
Sr Staff Software Engineer
Embedded Software Engineer Job In Bridgewater, NJ
WHO WE ARE:
Zinnia is the leading technology platform for accelerating life and annuities growth. With innovative enterprise solutions and data insights, Zinnia simplifies the experience of buying, selling, and administering insurance products. All of which enables more people to protect their financial futures. Our success is driven by a commitment to three core values: be bold, team up, deliver value - and that we do. Zinnia has over $180 billion in assets under administration, serves 100+ carrier clients, 2500 distributors and partners, and over 2 million policyholders.
WHO YOU ARE:
As part of our software engineering team, you will take the lead in building the next-generation infrastructure and platforms for Zinnia, including but not limited to: scalable notifications systems, analytics platform, data pipelines, cutting-edge search platform, best-in-class AI/ML infrastructure, Kubernetes compute infrastructure, document storage infrastructure, etc. You will work and learn among the best, putting to use your passion for distributed technologies and algorithms, API design and systems design, and your passion for writing code that performs at massive scale. We also work with industry standard technologies like REST, Kafka, GBQ and sql/no sql databases - come join our engineering teams and share the knowledge with a broader organization while making a real impact within our company.
As a Sr. Staff Software Engineer, you will be a key technical leader and role model within the organization. We are looking for a technical lead who designs and develops technology to serve business and technology objectives, aligns points of view across teams and makes trade offs to help achieve the goals of individual teams as well as Zinnia's broader goals. You will foster Zinnia's culture and values around ‘be bold', ‘team up; & ‘deliver value'. You will work closely with technical leadership and management within and outside our organization to contribute to building best-in-class core systems infrastructure for Zinnia.
WHAT YOU'LL DO:
Deliver impact by driving innovation while building and shipping software at scale
Provide architectural guidance and mentorship to up-level the engineering organization
Actively improve the level of craftsmanship at Zinnia by developing best practices and defining best strategies
Design products/services/tools and code that can be used by others while upholding operational impact of all decisions
Functioning as the tech-lead for multiple key initiatives, identify problems and opportunities and lead teams to architect, design, implement and operationalize systems
Partner closely with teams within the org and customers to execute on the vision for long-term success of our core infrastructure teams
Working closely with the open-source community to participate and influence cutting edge open-source projects.
Keep a platform first approach while designing products/service
WHAT YOU'LL NEED:
Bachelor's Degree in Computer Science or related technical field or equivalent technical experience
2+ years of industry experience in software design, development, and algorithm related solutions
5+ years of experience programming in object-oriented languages such as Java, Go, Rust, Python, Scala
3+ years of experience as an architect, or technical leadership position
Hands-on experience developing large-scale, distributed systems, and databases
10+ years of experience in software design, development, and algorithm related solutions with at least 5 years of experience in a technical leadership position
10+ years of experience in an object-oriented programming language such as Java, Go, Rust, Python, Scala
5+ years of experience with large-scale distributed systems and client-server architectures
Experience in architecting and designing large-scale distributed systems related to data infrastructure, Kubernetes, and platforms.
Experience in Distributed Systems, Technical Leadership and Systems Infrastructure
WHAT'S IN IT FOR YOU?
Zinnia offers excellent career progression and competitive compensation. We offer great benefits, including health/dental insurance, parental leave, profit sharing, 401(k), incentive/bonus opportunity, tuition reimbursement, and so much more. The expected salary range for this position is $175,000 - $200,000, dependent on skills and location. The salary range is a good faith estimate based on what a successful candidate might be paid in certain Company locations. All offers presented to candidates are carefully reviewed to ensure fair, equitable pay by offering competitive salaries that align with the individual's skills, education, experience, training, and geographic location and may be above or below the stated amounts. We're looking for the best and brightest innovators in the industry to join our team. At Zinnia, you collaborate with smart, creative professionals who are dedicated to delivering cutting-edge technologies, deeper data insights, and enhanced services to transform how insurance is done. Visit our website at ************** for more information. Apply by completing the online application on the careers section of our website. We are an Equal Opportunity employer committed to a diverse workforce. We do not discriminate based on race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability.
Notice for California residents: Information about how we collect and use your personal information can be found here
#LI-MW1
Computer Vision Algorithm Engineer
Embedded Software Engineer Job In Bridgewater, NJ
US Tech Solutions is a global staff augmentation firm providing a wide-range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit our website ************************
We are constantly on the lookout for professionals to fulfill the staffing needs of our clients, sets the correct expectation and thus becomes an accelerator in the mutual growth of the individual and the organization as well.
Keeping the same intent in mind, we would like you to consider the job opening with US Tech Solutions that fits your expertise and skillset.
Job Description and Requirements:
Responsibilities/Descriptions: The candidate is expected to play an active
role in computer vision technology development and implementation.
Under the supervision of a senior scientist/researcher or project leader to
conduct R&D work in the areas of advanced computer vision/media processing
technology.
Qualifications / Requirements:
Ph.D or Master degree in relevant discipline/field, such as EE or CS.
* Strong programming skills in C / C++ for both Windows and Linux is a
must
* Ample hands-on experience with OpenCV is a strong plus
* High proficiency and good experience with Android programming is a big
plus.
* Good programming skills in Java and Python is also a plus
* 3+ years algorithm R&D experiences in the areas of computer vision,
information retrieval, machine learning, media processing, and related fields
with proven track record.
* Good communication skills, both verbal and written
Additional Information
Regards,
Saikat Ghosh
Senior Technical Recruiter
Desk: ************** Ext. 7452
Direct: **************
Software Engineer
Embedded Software Engineer Job In White, NJ
With a company culture rooted in collaboration, expertise and innovation, we aim to promote progress and inspire our clients, employees, investors and communities to achieve their greatest potential. Our work is the catalyst that helps others achieve their goals. In short, We Enable Possibility℠.
The Company
Arch Capital Group Ltd. is a Bermuda-based company that provides insurance, reinsurance, and mortgage insurance worldwide. Arch Capital Services Inc. provides support and expertise to entities across ACGL to help them operate effectively and efficiently. Arch is committed to helping its associates create what's next by providing access to various programs supporting your professional development and a culture that encourages innovation, collaboration, and professional growth. We seek talent that thinks innovatively, values collaboration, and will go the extra mile to serve our customers and develop our company.
Job Summary
Arch Reinsurance Ltd. (Bermuda) provides specialty, property, casualty and life reinsurance products through intermediaries worldwide. These programs range from Property Catastrophe and Property Excess of Loss reinsurance to Professional Liability and Marine Treaties. Our Bermuda-based operation has a strong, proven management team, a commitment to underwriting discipline, and financial strength that is rated A+ (Superior) by A.M. Best and A+ by S&P.
The Software Engineer will solve valuable problems for Arch Reinsurance. You would join a team, working hand in hand with business users, focused on creating the next generation of reinsurance systems.
Responsibilities
Design, develop, and deliver solutions to valuable reinsurance business problems built in Azure with REST and message-based service-oriented architecture. This includes architecting, coding, testing, and supporting colleagues, end users, and the platform.
Assist with modernizing monolith applications while delivering business value.
Consistently demonstrate technical correctness and feature accuracy.
Analyze product, process, and telemetry data to solve problems and build innovative solutions.
Develop and maintain a solid understanding of Arch Re's primary business and the supporting processes.
Build close working relationships with business stakeholders, ensuring they are kept up to date and involved.
Effectively represent engineering work in project planning efforts and across teams
Conduct prototype demonstrations to validate requirements with stakeholders.
Produce technical specifications and design documents as required.
Produce high efficiency, good quality, unit tested code to run large applications.
Technical Expectations
Recent and extensive experience building services with .NET Core, C#, SQL/Cosmos DB
Experience building & operating microservices in Azure.
Comfortable with the challenges posed by asynchronous application development.
Preference will be given to people with event sourcing, Cosmos DB, Service Bus, React, TypeScript, Snowflake, OAuth, and WPF experience.
Education and Experience
A BSc or MSc in Computer Science, related field, or comparable work experience
Minimum of 6+ years of application development experience.
The ideal applicant will be able to travel and occasionally work outside business hours.
A pragmatic mindset to apply the right solution to the problems at hand.
Broad expertise in the theoretical and practical applications of software engineering best practices, methods, and techniques.
Strong problem-solving and analytical skills to troubleshoot issues and optimize software solutions.
Excellent interpersonal and communication skills. Ability to discuss, articulate and simplify technology and tradeoffs to a non-technical audience.
Adaptability and a willingness to learn new technologies and approaches is crucial. As is demonstrating initiative, innovation and the ability to work independently.
Experience with Agile software development and tools like JIRA; source code change management like GitHub.
Knowledge of production support processes such as incident and problem management techniques.
Experience working across the full software development lifecycle.
The ideal applicant will be able to travel and occasionally work outside business hours.
#LI-SW1
#LI-HYBRID
For individuals assigned or hired to work in the location(s) indicated below, the base salary range is provided. Range is as of the time of posting. Position is incentive eligible.
$135,000 - $175,000/year
Total individual compensation (base salary, short & long-term incentives) offered will take into account a number of factors including but not limited to geographic location, scope & responsibilities of the role, qualifications, talent availability & specialization as well as business needs. The above pay range may be modified in the future.
Click here to learn more on available benefits.
Do you like solving complex business problems, working with talented colleagues and have an innovative mindset? Arch may be a great fit for you. If this job isn't the right fit but you're interested in working for Arch, create a job alert! Simply create an account and opt in to receive emails when we have job openings that meet your criteria. Join our talent community to share your preferences directly with Arch's Talent Acquisition team.
10200 Arch Capital Services LLC
IOS Software Engineer
Embedded Software Engineer Job In Bridgewater, NJ
Snapshot
Synchronoss Technologies (Nasdaq: SNCR), a global leader in personal Cloud solutions, empowers service providers to establish secure and meaningful connections with their subscribers. Our SaaS Cloud platform simplifies onboarding processes and fosters subscriber engagement, resulting in enhanced revenue streams, reduced expenses, and faster time-to-market. Millions of subscribers trust Synchronoss to safeguard their most cherished memories and important digital content.
We are looking for a motivated and skilled IOS Software Engineer with experience in software engineering and proficiency in iOS development using Objective-C and Swift. This role focuses on delivering high-quality native mobile applications, utilizing both technical expertise and creative problem-solving. You should have a solid understanding of software engineering principles and be comfortable applying best practices to deliver effective software solutions on the iOS platform.
As an iOS Software Engineer, you will work collaboratively within a team, receiving guidance and mentorship from Senior or Lead Engineers. You will use iOS development tools and languages like Swift to build robust mobile applications, while also collaborating with Business Analysts, Subject Matter Experts, and other project stakeholders. Your responsibilities will include coding, unit testing, source code management, and application delivery.
How you will help:
Involved with all phases of mobile application development from initial concepts, through design, development, testing and deployment
Responsible for development and support of native iOS applications
Develop iOS native applications across multiple releases.
Work within SCRUM agile process with other stakeholders (Product Owners, Architects, XD design, Quality Engineers) as well as across organization to balance creative objectives with business needs and technical requirements
Follow best practices by producing high quality, documented and testable code
Who we have in mind:
2+ years of successful experience as a developer for native iOS applications
Good understanding of mobile software development life cycle
Experience in utilizing multi-threading technologies to create highly responsive data intensive applications
Good knowledge of iOS frameworks, especially for handling Contacts, Messaging, Telephony and Media
Knowledge with web service architecture, protocols, security and data formats (Ex. REST, OAuth, JSON, etc.) and implementation patterns on iOS platform including both Apple and 3
rd
party tools/frameworks
Good understanding of memory management practices
Experience creating/maintaining unit tests including mock objects and unit tests for asynchronous code (test expectations)
Good understanding of OS UI guidelines
Good handle of XCode profiling tools
Good written and oral communication skills, ability to multi-task, follow set priorities and meet tight deadlines
Good conceptual, analytical and problem-solving abilities
It would be great if you had:
Experience with Git, GitFlow branching model
Experience working with SCRUM and/or Agile development environments
BS in Computer Science or related field and 2 years of experience or Master's degree equivalent.
What we offer:
Competitive Salary + Bonus
Flex Time PTO
Healthcare
401K
Vision
Dental
Synchronoss is proud to be an Equal Opportunity Employer. As a global company, we value and celebrate diversity and are committed to a workplace free from discrimination and harassment. We take pride in fostering an inclusive environment based on mutual respect and merit. We are at our best when our workforce is dynamic in thought, experience, skill set, race, age, gender, sexual orientation, sexual expression, national origin and beyond.
In Person Interview for Software Systems Engineer in Bedminster NJ
Embedded Software Engineer Job In Bedminster, NJ
360 IT Professionals is a Software Development Company based in Fremont, California that offers complete technology services in Mobile development, Web development, Cloud computing and IT staffing. Merging Information Technology skills in all its services and operations, the company caters to its globally positioned clients by providing dynamic feasible IT solutions. 360 IT Professionals work along with its clients to deliver high-performance results, based exclusively on the one of a kind requirement.
Our services are vast and we produce software and web products. We specialize in Mobile development, i.e. iPhone and Android apps. We use Objective C and Swift programming languages to create native applications for iPhone, whereas we use Android Code to develop native applications for Android devices. To create applications that work on cross-platforms, we use a number of frameworks such as Titanium, PhoneGap and JQuery mobile.
Furthermore, we build web products and offer services such as web designing, layouts, responsive designing, graphic designing, web application development using frameworks based on model view controller architecture and content management system. Our services also extend to the domain of Cloud Computing, where we provide Salesforce CRM to effectively manage one's business and ease out all the operations by giving an easy platform. Apart from this, we also provide IT Staffing services that can help your organization to a great extent as you can hire highly skilled personnel's through us.
We make sure that we deliver performance driven products that are optimally developed as per your organization's needs. Take a shot at us for your IT requirements and experience a radical change.
Job Description
Title/ Designation : Software Systems Engineer
Duration 6 Months+
Interview Type: In Person preferred
Location : Bedminster NJ 07921
Qualifications
Requirements:
* 6+ years' experience in coordinating/managing enterprise-grade applications
* Solid experience in coordinating or working as Biz Analyst in large, complex projects involving multiple technical teams and stakeholders
* Used standards/protocols like HTTP, HTTPS, TCP/IP, XML, SOAP, ANT etc.
* Knowledge and experience working in mobile platforms like iOS, Android etc..
* Good working knowledge in Unix, Java, SQL, web technologies etc.
* Ability to analyze and explain IT matters in business terms
* Self-motivated owner who can lead decision making and foster cooperation
* Ability to work independently, with minimal supervision.
* Excellent networking and facilitation skills.
* Strong presentation and negotiation skills
Additional Information
Thanks and Regards,
Amrita Sharma
408 766 0000 EXT. 426
amrita.s@)360itpro.com
Senior Software Systems Engineer-Java/Cloud development
Embedded Software Engineer Job In Bedminster, NJ
America Networks is a leading sensor and networking solutions partner for companies in any Industrial, Manufacturing, and Waste management space. We design and manufacture sensors for storage tanks, water metering, energy metering, gas monitoring, and asset management.
Our founders are hardcore telecommunications engineers with combined 200 + years of experience in designing, optimizing and performance engineering; for several mid - large wireless carriers internationally - that saw a need to provide low power, cost efficient sensors to collect data, create alerts, and predict needed actions. We have combined these sensors with low power, wide area (LPWA) networking technologies to provide clients various options to decrease re-occurring costs associated with operating an IoT network of sensors and connected devices.
We specialize in design, deployment, optimization, and support of these Networks. Whether an off-the-shelf or custom solution is needed, we'll create a solution and push the data on the best cloud platform to fit your needs, including your own.
Job Description
Design and code from specifications, analyzes, evaluates, tests, debugs, documents, and implements complex software apps
- Uses coding methods in specific programming languages to initiate or enhance program execution and functionality
- Participate in the evaluation, recommendation, and selection of hardware and software solutions
- Perform project management of estimating, scheduling, and monitoring tasks
- Performs expert-level engineering tasks associated with the analysis, design, and development of computer hardware, firmware, embedded systems, and/or operating systems
- Develop, maintain, and report intranet metrics
- Interface with different departments within the organization regarding new deployments
- Manage, administer, and maintain all internet and intranet sites
- Research/analyze data processing functions, methods and procedures
- Monitor program execution for expected performance
Qualifications
Skills and Experience: 6+ years of hands-on development using Enterprise Java and Cloud technology stack
- Strong experience in using application frameworks such as Spring, Hibernate, iBatis, JUnit, JQuery etc.
- Good working knowledge of Docker, Kubernetes, AWS toolset (Lambda, EC2, Elastic Load Balancing) etc.), Ansible etc.
- Solid understanding of network protocols and web technologies such as TCP/IP, HTTP, JavaScript, AJAX etc.
- Thorough knowledge of XML, JSON and other data transport protocols as well as Mongo, Cassandra or other NoSQL databases
- Good grasp of industry best practices in cloud-based, enterprise-class software development
- Experience in front-end and JavaScript development tools like HTML5, CSS, Node JS, Angular JS, Backbone JS, JQuery Mobile etc. would be helpful
Education: Requires a bachelor's degree in Computer Science or relevant discipline and at least 5 years of experience in the field:
Additional Information
Vivek Salvatore
vivek.salvatore(@)americanetworks.com
Software Engineer
Embedded Software Engineer Job In Bedminster, NJ
A client is seeking a Software Engineer to sit remotely. The Software Engineer will be joining a team of 10+ software engineers working on the application side monitoring automation outage solutions for our largest telecom client. The Software Engineer will be testing and coding themselves, taking care of tickets, managing and interpreting data models. They will need to implement solutions for 5G cell sites, managing real time data and network issues for the platform.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to ******************** .
To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: *************************************************** .
Skills and Requirements
5+ years of experience as a Software Engineer
Expert-level understanding of Python functions, classes, dictionaries.
Strong knowledge of asyncio, threading, multiprocessing, data processing
Proficient in type hints and dataclasses.
Ability to troubleshoot and understand complex coding issues to modify and improve existing codebases.
Strong understanding of MySQL.
Proficiency in SQLAlchemy for database interaction and CRUD operations.
Proficient in pandas for data manipulation and processing.
Understanding of managing API interactions asynchronously using httpx Familiarity with pydantic is a plus.
Java Proficiency
AT&T or telecom industry background null
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal employment opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment without regard to race, color, ethnicity, religion,sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military oruniformed service member status, or any other status or characteristic protected by applicable laws, regulations, andordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request to ********************.
Software Engineer (Duck creek)
Embedded Software Engineer Job In Bridgewater, NJ
Sonsoft , Inc. is a USA based corporation duly organized under the laws of the Commonwealth of Georgia. Sonsoft Inc. is growing at a steady pace specializing in the fields of Software Development, Software Consultancy and Information Technology Enabled Services.
9 yrs experience in .NET, SQL Server and with Duck creek platform in (3.x/4.x/5.x and 6.x) Experience in Duck Creek with experience in Example Author (Manuscript content development),
Qualifications
Job Description
9 yrs experience in .NET, SQL Server and with Duck creek platform in (3.x/4.x/5.x and 6.x) Experience in Duck Creek with experience in Example Author (Manuscript content development),
Rating, Forms, TransACT etc.
Good knowledge of debugging tools like TSV debugger, Data Tester, TraceMonitor etc. Performed customization in components - Skin, TransACT, Request Object, User Admin, etc.Well versed in Software Development Life CycleExperience in developing Policy Admin System, Implementing Rating, Underwriting rules, Forms, User Administration System, Different Transaction types, and Shredding. Good communication, analytical and problem solving skills required
Additional Information
**
U.S. citizens and those authorized to work in the U.S. are encouraged to apply
. We are unable to sponsor at this time.
Software Engineer
Embedded Software Engineer Job In New Hope, PA
Requisition Number: 53
Director
External Description:
Our Team The Information Lifecycle Management (ILM) and Data Security product family delivers software for data growth management, test data management, and data security (Persistent and Dynamic Data Masking). As the Lead Engineer, you will be part of the R&D team within the ILM and Data Security Business Unit. You will report to the Senior Manager of Development and will work closely with R&D, product managers to bring this new product to market.
Your Opportunity
The position is suited for highly motivated and energetic individuals with a desire to work on the development of products. You will design and implement the next generation ILM and Data Security products for integrating complex heterogeneous systems and applications using cutting edge technologies.
Our Ideal Candidate
You are an independent, resourceful engineer with problem solving skills, high degree of competency in building enterprise software products and enjoy working in fast paced engineering environment. You are passionate and experienced in building user centric UIs accessible over web, mobile for enterprise software products.
Your Responsibilities
Designing and implementing new features in the ILM and Data Security products
Working closely with principal engineers, architects and development and QA engineers to discuss and develop features
Participating in internal/cross team meetings, scoping, decision making and technical documentation
Mentors junior developers involved in the same work.
Representative accountabilities may include, but are not limited to:
Leading development of large functional areas in the product
Taking ownership for features in the product that needs to integrate across multiple product groups
Designing, implementing, documenting, analyzing and operationalizing platform features clearly to ensure that others may readily utilize them
Interacting with QA and documentation teams to clearly communicate the features and behaviors of the system
Reviewing functional and test specifications and conducting training sessions for global services and support teams
Assisting customers and field engineers with troubleshooting issues and problems
Your Qualifications
5 or more years of relevant professional experience , a portion of which was within a global enterprise software company
Background in designing and implementing multi- threaded back end server components is highly desirable
Proven ability to work well with others in a fast paced, iterative product definition and development environment
Ability to communicate and express thoughts and ideas in a large group
Strong interpersonal and relationship building skills within an organization
Able to work independently with little direct supervision and take initiative; willing to mentor and develop others
Strong analytical problem solving and decision making skills
Ability to react quickly to changing requirements due to product limitations or driven by enterprise needs
Experience in big data related products is a plus.
Domain Knowledge
Current knowledge of data, data management, data integration, and data quality
Knowledge of big data and data analytics products and technologies will be a plus
Knowledge of data security concepts and technologies will be a plus
Technical Skills
Demonstrated ability to build and produce code in java; multi-threaded server and web-based services development experience
Strong understanding of Agile development methodologies and release management techniques
Strong problem solving, troubleshooting and analytical skills with a proven ability to quickly learn new technologies in a dynamic environment
Experience in developing for Linux, UNIX, and Windows platforms
Solid knowledge of relational database system fundamentals
Extensive experience in at least one of the following databases: Oracle, SQL Server, DB2, Sybase
Good knowledge of/ability to work in a Unix environment (shell scripts, build systems) is a plus
Development experience with Spring and OSGi frameworks in Agile environments
Education
BS in Computer Science or related technical discipline; advanced degree a plus
City:
State:
Community / Marketing Title: Software Engineer
Company Profile:
Location_formattedLocationLong: New Hope, Pennsylvania US
CountryEEOText_Description:
Software Engineer I (On-Site)
Embedded Software Engineer Job In Stroudsburg, PA
This Software Engineer position is a “Full Stack” position. We are seeking a reliable and attentive Software Engineer to design, develop, implement, and maintain software solutions across multiple platforms.
Various languages and skills are required to fulfill this position including C#, HTML, CSS, Javascript and SQL. Beyond technical abilities there is an element of Customer interaction both for software specifications and problem resolution that is expected. Experience in writing user and technical documentation is also required.
Duties and Responsibilities:
Manage various project(s) from initiation through the software development life cycle to implementation.
Support existing applications by developing patches, upgrades, and solution evolutions.
Update public website(s) and internal portals with customer provided data and/or visual changes.
Gather precise information from customers or other team members.
Maintain project plans or work orders to provide status updates to management and customers.
Maintain user documentation and technical specifications for websites/applications.
Build custom reports and/or reporting tools for customer use.
Perform other duties as assigned.
Education and Experience:
A programming background and problem solving ability is essential.
A bachelor's degree in Computer science or related major is preferred for this position.
2 years building User Interfaces using C#, Javascript, VBA or other applicable tools.
2 years building/managing SQL, Oracle, and MS Access databases.
2 years creating websites using HTML, CSS, Javascript.
1 year Powershell and/or Python scripting
1 year documenting applications.
Excellent oral and written communication skills are imperative for this position.
Knowledge, Skills and Abilities:
Knowledge and experience in the following areas is a requirement:
Visual Studio.Net (using C#, .Net and a MS SQL database)
Microsoft Access VBA
HTML / CSS / Javascript
MS Office products including Word/Excel/Outlook
Experience building apps with MS Power Apps and MS Power Automate
Experience with Project Management
Ability to interpret, diagnose, and reverse engineer existing systems
Ability to work with a variety of programming languages, versions, and frameworks.
Ability to work with customers and other team members.
Work Environment:
Fast paced environment within customer setting.
The noise level in the work environment is usually moderate as the employee works in an office setting, at an individual work station, using telephone and computer.
Physical Demands:
Must be able to remain in a stationary position for most of the day.
Constantly operates a computer and other office productivity machinery, such as a printer/copy machine.
This position needs to occasionally move about inside the office, and other office locations
The person in this position frequently communicates via telephone and/or in person.
Avenu Summary:
With the backing of four decades of public sector expertise and corporate capability, Avenu has successfully supported government services. Avenu was honored and recognized for four (4) consecutive years as a GovTech 100 Company representing the top 100 companies focused on making a difference in and selling to state and local government agencies across the United States.
Avenu is committed to helping communities thrive and brings a wealth of experience combined with innovation. Today, Avenu offers more administrative and financial support to government officials than any other organization. And with a responsive, client-focused approach, we foster partnerships that give our customers the certainty they need to accomplish more.
Avenu offers a competitive benefits and compensation package and are looking for team members who will thrive in our dynamic environment.
Avenu is an Equal Opportunity Employer. Selection for a position will be made without regard to race, religion, national origin, sex, political affiliation, marital status, non-disqualifying physical handicap, and age.
Software Engineer IV
Embedded Software Engineer Job In Mount Olive, NJ
is located at the Client's facility in Flanders, New Jersey, that develops medical diagnostics instruments for use in hospitals and laboratories.
Job Description
Solid experience in developing end-to-end applications in C# in MS Windows using Visual Studio (2008/2010/2012) and .NET framework, advanced UI development with C# and WPF using the Model-View-Controller or Model-View-Presenter design patterns, and development of custom controls.
Key responsibilities of the position include all aspects of the software development lifecycle, adherence to company and regulatory procedures. Responsibilities include integrating multi-threaded, multi-process components into MS-windows environments. Duties encompass the range of tasks from requirements analysis, design, prototyping, coding, unit testing, integration testing, and systems testing of the software. Prior or current experience actively performing on technical software engineering teams to produce viable solutions is essential. Experience developing software in a regulated industry i.e. healthcare, requiring documentation in all aspects of the software lifecycle is desired.
Qualifications
Requirements and Job Family Responsibilities:
The Software Engineer, Level 5 is responsible for designing and developing production quality software per Client's Software Development process and guidelines. This involves facilitating communications between multi-functional/multi-site team members, stakeholders and management to ensure timelines and quality goals for software are met. The Software Engineer, Level 5 will work under the direction of a technical lead for one or more features of the project.
Key Responsibilities:
Designing, implementing and testing software in cooperation with peers on the software development team
Identifying needed decisions and helping drive the decision making process
Assuring that software quality and performance goals are met
Reporting daily status to the team and team leaders
Delivering the software on time
Adherence to company and regulatory compliance procedures
Education:
Bachelor's degree in Computer Science, Computer Engineering, Software Engineering, EE, or related field or equivalent combination of education and experience
Knowledge and Experience:
The ideal candidate will have experience developing software systems with the complexity of multi-process, multi-threaded components. Must be able to demonstrate and apply broad knowledge of software engineering concepts, practices, and procedures. Senior developer with a minimum of 7 years of experience in a directly related field.
Required - Experience developing end-to-end applications in C# in MS Windows software development environments using Visual Studio (2008/2010/2012) and .NET framework
Required - Advanced UI development with C# and WPF using the Model-View-Controller or Model-View-Presenter design patterns. Developed custom controls.
Experience with Expression Blend and the Microsoft Prism Framework is a plus.
Designed the DB model/schema and programmed MS SQLserver applications, stored procedures
Hands on development experience with interprocess communications methods (e.g. message queues and TCP/IP sockets, WCF, .NET remoting)
Excellent understanding of Object Oriented Concepts, Operating Systems Knowledge (Windows 7, etc.)
Knowledge of control software architectures and designs using threads and interprocess communications, structured code, abstraction, encapsulation, device drivers, etc.
Experience through the entire Software Development Life Cycle, planning, tracking, design, development, implementation, testing, documentation and installation.
Agile scrum software development methodologies as well as software planning and estimation techniques
Standard software design, development, test, and maintenance practices, and processes defined in SEI CMMI. Experience using source code control/configuration management tools - TFS is preferred.
Experience with writing documents (designs, test plans, test results) during the software development lifecycle to satisfy required healthcare industry regulations is highly desirable.
Possess a high-level of self-motivation and ability to work in a team
Ability to effectively manage time, organize and prioritize work, multi-task across many assignments
Effective interpersonal, written and oral communication skills
Good independent problem solving skills
Strong analytical skills to assess situations and drive decision making
Ability to independently function in a changing, high-impact position, with deadline and resource constraints
Experience using MS Office Tools (Word, Excel, Project, PowerPoint, Visio)
Additional Information
If you are interested in this position please forward resume to Gregory DiMattia at
[email protected]
Please include a brief description of yourself and reference to the job in the subject of the e-mail.
At Nesco Resource, our flexible staffing solutions include contract, contract-to-hire, and direct placement services. We employ specialized recruiters focused in the fields of Engineering, Information Technology, Accounting & Finance, Administrative & Customer Service, and Manufacturing & Distribution.
Functional Safety & Software Engineer
Embedded Software Engineer Job In Telford, PA
Requirements:
Cause and mitigation of security vulnerabilities.
B.S. in Computer Science, Computer Engineering, or Electrical Engineering
Completed background check.
Knowledge of developing software following a secure development lifecycle
Excellent written and verbal communication skills.
U.S. work authorization.
Knowledge of networking and communication protocols.
Qualifications:
Knowledge of Functional Safety Concepts.
IEC 62443 Series of Standards/ Common Criteria Standards knowledge
Knowledge of software failure modes and effects analysis.
Knowledge of IEC 61508, ISO 26262, or other functional safety standards.
Experience in penetration testing or other security-related testing: software composition analysis, fuzz testing, static analysis, etc.
Hardware development
Knowledge of hardware description languages
One or more of the following certifications: CFSP; CFSE; TUV Functional Safety; CISA; CISSP; GICSP; CACE; CACS; CSSLP or equivalent.
Experience creating security threat models for products and/or systems.
Knowledge of security concepts such as identification and authentication, symmetric and asymmetric encryption, secure boot, and PKI.
Physical Requirements:
Safely and effectively lift, carry, and move objects of varying weights.
Bending, stooping, kneeling, reaching, climbing, balancing, standing, and walking, for extended periods and maintain the necessary physical dexterity and coordination.
Work in various environmental conditions, which may include exposure to varying temperatures, weather, and noise levels.
Looking forward to getting to know you...
We are, and work with clients that are equal opportunity employers and considers all applicants for positions without regard to race, color, religion, gender, sexual orientation, age, national origin, disability, veteran status, or any other protected status.
Photonics Systems Engineer
Embedded Software Engineer Job In Newton, NJ
The position will have a wide range of functions from research and development to product management and release to production, specifically the development of scientific tools. Activities include design documentation, prototype verification and debugging, test development, and transfer to manufacturing. It requires troubleshooting complex electronics and photonics systems and being committed to customer satisfaction. Although the location of the position is in Newton, NJ, from time to time it may be required to undertake duties at other Thorlabs locations.
Essential Job Functions include the following, but are not limited to:
Designing, building, and testing photonics tools for scientific and industrial applications.
Designing experiments to qualify proof-of-concept technologies.
Leading product development in a system engineering role, coordinating between all engineering disciplines to accomplish product design.
Specify and perform the testing required to characterize catalog or system products. This includes technical data such as qualification test procedures, acceptance test procedures, reports, testing jigs and fixtures, etc.
Creating specifications for key components and test procedures as part of the development and release to the production process.
Manage collaboration with software group to maximize functionality and technology usage.
Providing technical support to Manufacturing, Marketing and Service.
Assist and/or troubleshoot our production team when problems arise.
The Company retains the right to change or assign other duties to this position.
Requirements
Qualifications:
6+ years' experience in industry or academia designing and building integrated photonic systems such as optical and electronic characterization tools/instruments, or active optical devices.
Education:
Master of Science or PhD in Physics, Optics/Photonics, Electrical Engineering, or other related engineering disciplines; with at least 2 years of relevant industry or academic experience post-degree.
Experience can substitute for MS Degree (BS + 8+ Years)
Specialized Knowledge and Skills:
Data analysis and control of laboratory equipment
Knowledge of / experience with Lasers
Electronics and electronic troubleshooting (analog and digital)
Materials properties, especially optical
Applications that use lasers and optics
Scientific, photonic, and engineering software expertise is a plus (i.e. MATLAB, LabView, ZEMAX, Solidworks, Python, etc.).
Thorlabs values its diverse environment and is proud to be an Equal Employment Opportunity/Affirmative Action employer. All qualified individuals will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age or veteran status. Job descriptions are not intended as and do not create employment contracts. The organization maintains its status as an at-will employer. Employees can be terminated for any reason not prohibited by law.
Benefits
Thorlabs offers a complete benefits package that includes medical, dental and vision insurance, company paid life insurance, a generous PTO package, a 401(k) plan, and tuition reimbursement just to name a few.
Embedded Firmware Engineer
Embedded Software Engineer Job In Hatfield, PA
Brooks Instrument is an industry leader in flow measurement and flow control products for critical applications, and a division of ITW (A Fortune 200 Company) is seeking candidates for an Embedded Firmware Engineer. This highly visible position will be based out of our headquarters facility in Hatfield, PA (Suburban Philadelphia). In addition to our Pennsylvania operations, Brooks maintains manufacturing locations in, Hungary, and Korea. The Company also maintains sales offices throughout the world. Our products are used in laboratory and process applications in end markets such as: life sciences, chemicals, semiconductor, analytical instruments, nuclear, and solar cells.
Job Description
Basic Function
The Embedded Firmware Development Engineer is responsible for the designing, implementation, and maintenance of real-time embedded software that controls the Brooks Instrument state-of-the-art products. The successful candidate must posses a strong background in embedded coding with ARM processors and a proven track record in the development of PID (proportional-integral-derivative) control loop applications, as well as experience with Real-Time Operating Systems (RTOS).
Essential Duties and Responsibilities
* Develop, optimize, and maintain firmware for ARM processors.
* Design and implement PID control loop applications for precision control systems.
* Collaborate with hardware engineers to define and integrate firmware with hardware components.
* Develop and integrate real-time firmware using RTOS to meet strict timing requirements.
* Perform debugging, testing, and troubleshooting of firmware code.
* Evaluate firmware for adherence to system requirements to validate firmware performance, functionality, and quality.
* Work with cross-functional teams to analyze requirements and provide firmware solutions that meet project objectives.
* Keep up to date with the latest industry trends and technologies and apply them to improve the firmware development processes.
Qualifications
Knowledge, Skills and Abilities
Practical knowledge of embedded design development tools and industry best practices for code development, documentation, and test.
* Strong understanding of PID control algorithms and their practical application.
* Experience with real-time operating systems (RTOS) for embedded systems.
* Familiarity with hardware debugging tools and methods.
* Solid problem-solving skills and the ability to work in a fast-paced environment.
* Excellent communication and collaboration skills.
* Knowledge of embedded electronics including analog, digital and firmware aspects.
* Familiarity with industrial communication protocols (e.g., EtherCAT, CIP, Profibus, Modbus, Foundation Fieldbus).
* Working knowledge of requirements management, change management, and configuration management tools.
* Ability to read schematics and component datasheets.
* Ability to take on multiple concurrent assignments under minimal supervision.
* Self-starter with initiative and drive to develop high quality code within the time and budget constraints of the project.
* Strong interpersonal skills, desire to learn, and an effective team player in a global environment.
* Ability to follow all safety procedures.
Education and Experience
* BS Computer Science, Computer Engineering, Electrical Engineering, or closely related Engineering degree required, MS degree preferred.
* 1-5 years of industry experience developing complex embedded software systems programming in C and/or C++ required, other programming languages a plus.
* Experience with ARM microcontrollers and real-time operating systems required.
* Experience with System Engineering and modeling a plus (MatLab/Simulink/Embedded Coder).
* Experience with mass flow control systems and/or other control systems highly desirable
Computer Vision Algorithm Engineer
Embedded Software Engineer Job In Bridgewater, NJ
US Tech Solutions is a global staff augmentation firm providing a wide-range of talent on-demand and total workforce solutions. To know more about US Tech Solutions, please visit our website ************************ We are constantly on the lookout for professionals to fulfill the staffing needs of our clients, sets the correct expectation and thus becomes an accelerator in the mutual growth of the individual and the organization as well.
Keeping the same intent in mind, we would like you to consider the job opening with US Tech Solutions that fits your expertise and skillset.
Job Description and Requirements:
Responsibilities/Descriptions: The candidate is expected to play an active
role in computer vision technology development and implementation.
Under the supervision of a senior scientist/researcher or project leader to
conduct R&D work in the areas of advanced computer vision/media processing
technology.
Qualifications / Requirements:
Ph.D or Master degree in relevant discipline/field, such as EE or CS.
* Strong programming skills in C / C++ for both Windows and Linux is a
must
* Ample hands-on experience with OpenCV is a strong plus
* High proficiency and good experience with Android programming is a big
plus.
* Good programming skills in Java and Python is also a plus
* 3+ years algorithm R&D experiences in the areas of computer vision,
information retrieval, machine learning, media processing, and related fields
with proven track record.
* Good communication skills, both verbal and written
Additional Information
Regards,
Saikat Ghosh
Senior Technical Recruiter
Desk:
************** Ext. 7452
Direct:
**************